★★★ 本篇为原创,需要引用转载的朋友请注明:《 http://blog.csdn.net/YH555/archive/2011/03/07/6230044.aspx》 谢谢支持! ★★★
public final static String getArrBig(int[] arr){ String result = "" ; Set set = new HashSet(); Map<Integer,Integer> map = new HashMap<Integer,Integer>(); for (int i = 0; i < arr.length; i++) { if(set.contains(arr[i])){ map.put(arr[i], (Integer.valueOf(map.get(arr[i]).toString()) + 1)); }else{ map.put(arr[i], 1); set.add(arr[i]); } } int bignumber = 0,bigcount=0; Iterator<Integer> b = map.keySet().iterator(); while (b.hasNext()) { Integer key = b.next(); Integer value = map.get(key); if(value > bigcount){ bignumber = key; bigcount = value; }else if(value == bigcount && key > bignumber){ bignumber = key; bigcount = value; } System.out.println("key===" + key);//获取键 System.out.println("value===" + value);//获取值 } return result = bignumber + ""; }