定义一个整型数组arr={1,3,4,2,6,2,6,2,8,2,6};里面还有重复项, // 将该数组中重复出现的整数只保留一个,其余的删除。
时间: 2023-09-26 10:06:50 浏览: 131
删除有序数组中的重复项.md
可以使用Set集合来实现去除重复项的功能。Set是一种不允许重复元素的集合,可以将数组中的元素依次添加到Set中,然后再将Set转换回数组。
以下是使用Java语言实现的示例代码:
```java
import java.util.*;
public class RemoveDuplicates {
public static void main(String[] args) {
int[] arr = {1, 3, 4, 2, 6, 2, 6, 2, 8, 2, 6};
// 将数组转换为Set
Set<Integer> set = new LinkedHashSet<>();
for (int num : arr) {
set.add(num);
}
// 将Set转换回数组
int[] result = new int[set.size()];
int index = 0;
for (int num : set) {
result[index++] = num;
}
// 输出结果
System.out.println(Arrays.toString(result));
}
}
```
运行以上代码,输出结果为:[1, 3, 4, 2, 6, 8],重复出现的整数只保留了一个,其余的被删除了。
阅读全文