java之数组相关实例

1、查找数组重复数及重复数的个数

public static void main(String[] args){

   int[] arr=new int[]{1,2,3,3,4,7,8,5,5,5};

   Arrays.sort(arr);

   int num=0;

   int emp=arr[0];

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

   for(int i=0;i<arr.length;i++){

      if(emp != arr[i]){

         emp=arr[i];

         num=1;

      }else{

        num++;  

     }

    map.put(arr[i],num);

   }

   for(Map.Entry<Integer,Integer> m:map.entrySet()){

        System.out.println(m.getKey+"出现了"+m.getValue+"次");

   }

}

输出结果:

1出现了1次
2出现了1次
3出现了2次
4出现了1次
5出现了3次
7出现了1次
8出现了1次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值