java消除数组中重复出现的数据
时间: 2023-09-03 10:03:37 浏览: 122
java中删除数组中重复元素方法探讨
Java中消除数组中重复出现的数据可以使用Set集合来实现。Set是Java中的一个接口,它的实现类包括HashSet、TreeSet等,它的特点是不允许存放重复的元素。
具体步骤如下:
1. 定义一个HashSet集合对象,用来存放不重复的元素。
2. 遍历数组中的每一个元素。
3. 判断该元素是否在HashSet中存在。
4. 如果不存在,将该元素添加到HashSet中。
5. 遍历完成后,HashSet中存放的就是数组中不重复的元素。
6. 将HashSet转换为数组。
下面是具体的代码实现:
```java
import java.util.HashSet;
import java.util.Set;
public class RemoveDuplicates {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 4, 5, 2, 6, 7, 8, 9, 9, 10};
Set<Integer> set = new HashSet<>();
for (int num : array) {
set.add(num);
}
Integer[] newArray = set.toArray(new Integer[set.size()]);
for (int num : newArray) {
System.out.print(num + " ");
}
}
}
```
这样,输出结果就是去除了数组中重复出现的数据的新数组。
阅读全文