Java后端开发——判断List中重复项以及重复次数代码示例

Map<PhoneExcel,Integer> map = new HashMap<>();        

for(PhoneExcel temp:phoneExcelList){ //得到重复项以及重复次数 Integer i = 1;                //定义一个计数器,用来记录重复数据的个数 if(map.get(temp) != null){ i=map.get(temp)+1; } map.put(temp,i); } Set<String> set = new HashSet<>(); Set<String> phoneLike=new HashSet<>(); for (PhoneExcel x : phoneExcelList) {      //得到某字段重复项 if (set.contains(x.getPhone()) && map.get(x)==1) { phoneLike.add(x.getPhone()); } else { set.add(x.getPhone()); } }

 

扫码关注公众号,查看更多精彩内容

posted @ 2020-03-12 22:38  不是公子的小白  阅读(1369)  评论(0编辑  收藏  举报