java建立临时数组对原数组去重
时间: 2024-10-10 08:15:08 浏览: 38
Java实现的数组去重与排序操作详解
在Java中,你可以使用`HashSet`或者`LinkedHashSet`来创建一个临时数组来去除原数组中的重复元素,因为这两个集合不允许有重复的元素。下面是基本的步骤:
1. 首先,创建一个新的`HashSet`或`LinkedHashSet`对象。
2. 使用遍历原数组的方式,将每个元素添加到新集合中。由于集合会自动处理重复,所以不会添加重复的元素。
3. 然后,将新集合转换回数组,即得到了一个去重后的临时数组。
这是一个简单的示例:
```java
import java.util.*;
public int[] removeDuplicates(int[] originalArray) {
Set<Integer> uniqueSet = new HashSet<>(Arrays.asList(originalArray));
return uniqueSet.toArray(new Integer[0]);
}
```
在这个例子中,`Arrays.asList(originalArray)`首先将数组转换成列表,然后传递给`HashSet`的构造函数。最后,我们使用`toArray()`方法并将传入的是一个空数组作为目标大小,因为它会填充实际需要的元素数量。
阅读全文