3、去除下面这个数组里面的重复数字,然后从小到大进行排序。 int[] arr = {1,2,3,1,3,5,1,4,7,2,4,6,3,5,7}; 去重排序后控制台输出:1 2 3 4 5 6 7java
时间: 2023-08-19 10:26:40 浏览: 91
java实现去除数组中重复元素,并排序
4星 · 用户满意度95%
好的,这是一个关于数组去重和排序的问题。实现方法如下:
1. 定义一个 HashSet 对象用于存储不重复的数字。
2. 遍历数组,将数组中的数字添加到 HashSet 中,由于 HashSet 不允许存储重复元素,所以重复的元素会被自动去重。
3. 将 HashSet 转换为数组,并对数组进行排序。
4. 遍历排序后的数组,并将每个元素输出到控制台。
代码实现如下:
```java
int[] arr = {1,2,3,1,3,5,1,4,7,2,4,6,3,5,7};
Set<Integer> set = new HashSet<>();
for (int i : arr) {
set.add(i);
}
Integer[] newArr = set.toArray(new Integer[0]);
Arrays.sort(newArr);
for (int i : newArr) {
System.out.print(i + " ");
}
```
输出结果为:1 2 3 4 5 6 7
阅读全文