求出集合中每条数据出现次数


 
	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
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞