2个回答
展开全部
Integer[] arr = new Integer[]{1,2,3,4,5,5,5,1,1,2,6,2,3,4,7,8,9};
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
for (Integer i : arr) {
if(map.get(i)!=null){
map.put(i, map.get(i)+1);
}else{
map.put(i, 1);
}
}
for(Entry<Integer,Integer> entry :map.entrySet()){
if(entry.getValue()>1){
System.out.println("数字:"+entry.getKey()+";次数:"+entry.getValue());
}
}
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
for (Integer i : arr) {
if(map.get(i)!=null){
map.put(i, map.get(i)+1);
}else{
map.put(i, 1);
}
}
for(Entry<Integer,Integer> entry :map.entrySet()){
if(entry.getValue()>1){
System.out.println("数字:"+entry.getKey()+";次数:"+entry.getValue());
}
}
2014-03-13
展开全部
用数组应该是可以解决的 ,你定义一个数组,然后 假如你的值 是j= 32 ,
你就把他 赋值给第32个数组栏位 即 aryList[ j ]=j ; 用for 循环,就把所有的重复值 去掉了
你就把他 赋值给第32个数组栏位 即 aryList[ j ]=j ; 用for 循环,就把所有的重复值 去掉了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询