目前,它正在为数组和存储的所有索引存储单个值 最后一个。 我想将地图的所有值存储到int数组[]中。 我喜欢这样的东西:
HashMap<Character, Integer> map = new HashMap<>();
int values[] = new int[map.size()];
for(int v: map.values()){
for(int i=0;i<values.length;i++){
values[i] = v;
}
}
答案 0 :(得分:1)
因此,您要做的是在地图values
中添加values[]
的每一个values
,Integer
为 Map<Character, Integer> map = new HashMap<Character, Integer>();
// fill map
int[] valuesArray = new int[map.size()];
int i = 0;
for (int v : map.values()) {
valuesArray[i] = v;
i++;
}
。为此,您应该遍历地图中的值并将其添加到数组中。
为此你可以这样做:
ngOnInit() {
this.gridOptions = <GridOptions>{
onGridReady: function (param) {
param.api.sizeColumnsToFit(); // works fine
},
onCellDoubleClicked: function (param) {
param.api.sizeColumnsToFit(); // works fine
},
onRowDataChanged: function (param) {
param.api.sizeColumnsToFit(); // API is undefined
},
};
}
答案 1 :(得分:0)
您可以检索Set
的{{1}}值并将其转换为数组:
map