我需要使用以下代码输出来分隔数组以便使用另一个计算。在此示例中,输出为
2.1.1
我需要将1,3,2分开来分离数组。我是怎么做到的我是Java的新手。
z count is= 1
y count is= 3
x count is= 2.
答案 0 :(得分:2)
使用 Hashmap的大小创建一个int数组,以便hashmap大小和数组大小相似。迭代Hashmap时将结果保存在数组中 这个问题是hashmap没有插入顺序所以数组不会处于插入顺序。所以你可能不知道计数是针对什么键。为此你可以创建一个键数组并将键也放在那里到一个键数组和countarray的映射。
int countArray[] = new int[wordFreqMap.size()];
int i=0;
for (Map.Entry<String, Integer> entry : wordFreqMap.entrySet()) {
String tempWord = entry.getKey();
Integer wf = entry.getValue();
System.out.println(tempWord + " " + "count is= " + wf);
countArray[i++] = wf;
}