练习-Java数组之一维数值数组之数据去重
时间: 2024-10-13 09:07:03 浏览: 51
在Java中,一维数值数组的数据去重可以通过多种方法实现,这里我们可以介绍一种常见的方法:利用HashSet进行去重。HashSet是一个不允许有重复元素的集合,将数组中的元素逐个添加到HashSet中,由于Set的特性,重复的值不会被添加。
以下是一个简单的示例:
```java
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
int[] numbers = {1, 2, 2, 3, 4, 4, 5}; // 原始数组
// 创建一个新的HashSet,用于存储不重复的元素
Set<Integer> uniqueNumbers = new HashSet<>();
// 遍历原数组并添加元素到HashSet
for (int num : numbers) {
uniqueNumbers.add(num);
}
// 将HashSet转换回新的整数数组,自动去除重复
int[] distinctArray = uniqueNumbers.toArray(new int[0]);
// 输出去重后的数组
for (int number : distinctArray) {
System.out.print(number + " ");
}
}
}
```
运行这个程序,会得到输出:`1 2 3 4 5`,这是去重后的数组。
阅读全文