我有这样的代码:打印输出字符串重复使用HashMap的Java中
HashMap<String, Integer> dupeMap = new HashMap<>();
for (String name : sortWords)
if(dupeMap.containsKey(name)) {
int count = dupeMap.get(name);
dupeMap.put(name, ++count);
} else {
dupeMap.put(name, 1);
}
System.out.printf("Duplicates: %s\n", dupeMap.entrySet());
我希望通过我的ArrayList迭代(它已经被事先创建,它只是读取指定的文件和排序后打印出副本按字母顺序排列的字符串)。截至目前,它打印出重复这样:
重复:八= 1,两= 2,七= 2,四个= 1]
等是否有一种方法来打印成对(键=值\键=值等),并没有实际提及独特的话?
我对地图非常陌生,所以即使对于这段代码,我也必须搜索stackoverflow,尽管我脑子里有同样的想法,但是不能想出写出它的好方法。
你的意思是你想要删除计数为1的条目? – KevinO
是的,这个,我想打印出键值对作为常规字符串 – Kirill