java数组之一维数值数组之数据去重
时间: 2023-04-24 09:03:27 浏览: 123
Java实现的数组去重与排序操作详解
在Java中,可以使用HashSet来去重一维数值数组。HashSet是Java中的一种集合类型,其中的元素是唯一的。可以将数组的元素添加到HashSet中,重复的元素将被自动过滤掉。
例如:
```java
int[] arr = {1, 2, 3, 2, 4, 1};
HashSet<Integer> set = new HashSet<Integer>();
for (int i : arr) {
set.add(i);
}
System.out.println(set);
```
输出结果为 [1, 2, 3, 4],可以看到重复的元素已经被过滤掉了
如果需要把去重后的结果转换回数组,可以使用toArray()方法。
```java
Integer[] uniqueArr = set.toArray(new Integer[0]);
```
对于非数值类型的数组,可以使用上面同样的方法来去重,只需要将HashSet的类型参数改为相应的类型即可。
阅读全文