取出数组中重复值,并获得重复个数【java】
来源:互联网 发布:h5 翻牌抽奖源码 编辑:程序博客网 时间:2024/05/29 02:30
public static void main(String[] args) {String [] arry = {"1","1","1","1","1","2","2","2","2","2","3","3","3","3",};Map<String,Integer> map = new HashMap<String, Integer>();for(int i =0 ;i<arry.length;i++){if(null!= map.get(arry[i])){map.put(arry[i], map.get(arry[i-1])+1); //value+1}else{map.put(arry[i],1);}}Iterator it = map.entrySet().iterator(); while(it.hasNext()){Map.Entry entry = (Map.Entry) it.next(); String key = entry.getKey().toString(); int value = Integer.parseInt(entry.getValue().toString());System.out.println("key is :"+key+"---value :"+value);}
}