用java写出:已知某数组值为{3,5,4,9,4,3,7,6,9,4,3} , 将数组去除重复之后输出{3,5,4,9,7,6}
时间: 2023-09-29 16:11:16 浏览: 37
好的,这是一个很常见的问题,可以使用以下代码实现:
```
import java.util.*;
public class RemoveDuplicatesFromArray {
public static void main(String[] args) {
int[] arr = {3,5,4,9,4,3,7,6,9,4,3};
// 使用 HashSet 去重
Set<Integer> set = new HashSet<>();
for (int i = 0; i < arr.length; i++) {
set.add(arr[i]);
}
// 将去重后的元素放回数组中
int[] result = new int[set.size()];
int index = 0;
for (int temp : set) {
result[index++] = temp;
}
// 输出去重后的数组
System.out.println(Arrays.toString(result));
}
}
```
这段代码的思路是,先将数组中的元素加入到 HashSet 集合中,由于 HashSet 不允许有重复元素,所以重复的元素就被去掉了。然后将去重后的元素重新放回到数组中,最后输出去重后的数组。运行这段代码,输出结果就是:
```
[3, 4, 5, 6, 7, 9]
```
希望对你有所帮助!
相关推荐
![](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)
![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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)