java中怎么样子找出数组中重复的数,并去除

2024-12-18 06:55:18
推荐回答(5个)
回答1:

 
 

public static void main(String[] args) {
 //可以换种思路,把数组放到set里面(set的值不会重复)就可以去重了
Integer[] arr = {85,4,2,6,11,4,5,8,9};
Set set = new HashSet();
 for(Integer i : arr)
 set.add(i);
 for(Object j: set.toArray())
 System.out.print(j + " ");
 }

回答2:

  1. 使用Set集合处理即可,因为Set集合有特性,自动去除重复的元素;

  2. 只要循环数组,添加到set中就可以实现了。

回答3:

思想大概就是新建一个数组,然后把原数组的值放入新数组,检查有没有已存在的,放不进去的就是重复的,新数组就是你需要的

回答4:

恩,把数组转换成set集合再转回去就行,

回答5:

遍历数组,将值放入TreeSet集合,这个集合不允许重复,而且这个效率比较高