List<Integer> list = Arrays.asList(1, 2, 2, 5, 4, 4, 3, 2);
Map<Integer, Integer> map = new HashMap<Integer, Integer>();//创建Map,用来保存重复的次数
for(Integer obj: list){
//判断是否已经有该数值,如果有,次数加1
if(map.containsKey(obj)){
map.put(obj, map.get(obj).intValue() + 1);
}else{
map.put(obj, 1);
}
}
ArrayList<Integer> newList = new ArrayList<Integer>(map.values());
System.out.println(newList.toString());
求出集合中每条数据出现次数
原文作者:- 可乐哇
原文地址: https://blog.csdn.net/weixin_48314739/article/details/108834757
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/weixin_48314739/article/details/108834757
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。