7-4 去掉重复的数据java
时间: 2024-06-11 14:04:42 浏览: 29
可以使用Set集合的去重功能来实现Java数组去除重复数据的操作。具体实现步骤如下:
1. 创建一个Set集合对象,用于存储去重后的数据。
2. 遍历原始数组,将每个元素依次添加到Set集合中。
3. 比较Set集合的大小和原始数组的长度,如果Set集合的大小小于原始数组的长度,则说明存在重复数据。
4. 最后,将Set集合转换回数组,并返回结果。
以下是示例代码:
```java
import java.util.HashSet;
import java.util.Set;
class Solution {
public int[] removeDuplicates(int[] nums) {
Set<Integer> set = new HashSet<>();
for (int num : nums) {
set.add(num);
}
int[] result = new int[set.size()];
int index = 0;
for (int num : set) {
result[index++] = num;
}
return result;
}
}
public class Main {
public static void main(String[] args) {
int[] nums = {7, 4, 7, 2, 4, 8, 9, 2};
Solution solution = new Solution();
int[] result = solution.removeDuplicates(nums);
for (int num : result) {
System.out.print(num + " ");
}
}
}
```
运行结果为:2 4 7 8 9
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)