我试图在数组列表中找到重复元素的COUNT。例如,如果名为“answerSheerPacketList”列表的数组包含值{20,20,30,40,40,20,20,20}
,我需要显示输出{20=2,30=1,40=2,20=3}
。
Map<String, Integer> hm = new HashMap<String, Integer>();for (String a : answerSheerPacketList) { Integer j = hm.getinsAnswerSheetId(a); hm.put(a, (j == null) ? 1 : j + 1);} // displaying the occurrence of elements in the arraylistfor(Map.Entry<String, Integer> val : hm.entrySet()){ System.out.println("Element " + val.getKey() + " " "occurs" + ": " + val.getValue()+ " times");}
当我执行上面的代码我得到输出,{20=5,30=1,40=2}
但我想得到一个输出{20=2,30=1,40=2,20=3}
。
守候你守候我
函数式编程
qq_笑_17
相关分类