IIntege[] id = new Integer[](23,35,⋯,65,23},如何将数组中的数据去 重
时间: 2024-01-10 18:03:26 浏览: 102
Java替换int数组中重复数据的方法示例
首先,这段代码存在一些语法错误,需要进行修正。正确的代码应该是:
```java
Integer[] id = new Integer[]{23, 35, ⋯, 65, 23};
```
数组去重可以使用 Set 集合来实现。Set 集合是不允许有重复元素的集合,将数组中的元素全部添加到 Set 集合中,再将 Set 集合转换回数组即可。示例代码如下:
```java
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Integer[] id = new Integer[]{23, 35, 65, 23};
Set<Integer> set = new HashSet<>(Arrays.asList(id));
Integer[] result = set.toArray(new Integer[0]);
System.out.println(Arrays.toString(result)); // 输出 [65, 35, 23]
}
}
```
这里使用 `Arrays.asList()` 方法将数组转换成 List 集合,然后通过 Set 构造方法将 List 集合转换成 Set 集合。最后使用 `toArray()` 方法将 Set 集合转换成数组,返回一个新数组,其中重复的元素已经被去除。
阅读全文