zoukankan      html  css  js  c++  java
  • 找出数组中重复最多的数

    package otherTest;
    
    import java.util.Arrays;
    import java.util.Collection;
    import java.util.HashMap;
    import java.util.Map;
    
    public class Calculation {
    	public static void main(String[] args) {
    		//找出数组中重复最多的数
    		int[] arrInt = {1,2,3,4,5,5,4,3,2,1,1,2};
    		Map<Integer,Integer> map = new HashMap<Integer,Integer>();
    		for(int i=0;i<arrInt.length;i++){
    			if(map.containsKey(arrInt[i])){
    				int count = map.get(arrInt[i]);
    				map.put(arrInt[i], count+1);
    			}else{
    				map.put(arrInt[i], 1);	
    			}
    		}
    		Collection<Integer> c = map.values();
    		Object[] o = c.toArray();
    		Arrays.sort(o);
    		for(Map.Entry<Integer,Integer> m:map.entrySet()){
    			if(m.getValue()==o[o.length-1]){
    				System.out.println(m.getKey()+":"+m.getValue());
    			}
    		}
    		
    	}
    }
    

      

    休闲玩家 佛系更博
  • 相关阅读:
    省选测试29
    省选测试28
    省选测试27
    省选测试26
    省选测试25
    最小费用最大流Dinic
    省选测试24
    省选测试23
    省选测试22
    省选测试21
  • 原文地址:https://www.cnblogs.com/yuyuchen/p/8119991.html
Copyright © 2011-2022 走看看