问题是,如何从hashmap中读取键值对?
然后,以下示例演示了一些简单的读数:
for(String entry : occurrences.keySet()) {
Integer value = occurrences.get(entry);
System.out.println(entry + ":" + value);
}
输出:
xy:3
123:6
abc:2
456:4
xyz:2
98:3
更新:
获取字符串数组[键,值,键,值,…]使用以下代码:
ArrayList strings = new ArrayList<>();
for(String entry : occurrences.keySet()) {
strings.add(entry);
strings.add(""+occurrences.get(entry));
}
String[] asArray = strings.toArray(new String[strings.size()]);
或者没有ArrayList:
String[] asArray = new String[occurrences.size()*2];
int index = 0;
for(String entry : occurrences.keySet()) {
asArray[index++]=entry;
asArray[index++]=""+occurrences.get(entry);
}