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次