java中怎么样子找出数组中重复的数,并去除
3个回答
展开全部
int[] arr = new int[]{1,2,3,4,5,1,3,5};
Set<Integer> set = new HashSet<Integer>();
for(int i = 0 ; i < arr.length; i ++){
for( int j = 0 ; j < arr.length ;j ++){
if(i != j && arr[i] == arr[j]){
set.add(arr[i]);
}
}
}
System.out.println("重复的数字:"+set.toString());
Set<Integer> set2 = new HashSet<仔脊Integer>();
for(int i = 0 ; i < arr.length; i ++){
if(!set.contains(arr[i])){
set2.add(arr[i]);
}
}
System.out.println("删除贺戚蚂重复数字禅埋后:"+set2);
Set<Integer> set = new HashSet<Integer>();
for(int i = 0 ; i < arr.length; i ++){
for( int j = 0 ; j < arr.length ;j ++){
if(i != j && arr[i] == arr[j]){
set.add(arr[i]);
}
}
}
System.out.println("重复的数字:"+set.toString());
Set<Integer> set2 = new HashSet<仔脊Integer>();
for(int i = 0 ; i < arr.length; i ++){
if(!set.contains(arr[i])){
set2.add(arr[i]);
}
}
System.out.println("删除贺戚蚂重复数字禅埋后:"+set2);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将数组中的值放在一个Set集合中,再将Set集合转为数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询