java泛型方法删除数组重复元素
时间: 2024-06-12 14:08:37 浏览: 89
Java学习笔记,容器(集合)
5星 · 资源好评率100%
可以使用泛型方法来删除数组中的重复元素。下面是一个示例:
```java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Main {
public static <E> List<E> removeDuplicates(E[] arr) {
Set<E> set = new HashSet<>();
List<E> result = new ArrayList<>();
for (E element : arr) {
if (set.add(element)) {
result.add(element);
}
}
return result;
}
public static void main(String[] args) {
Integer[] numbers = {1, 2, 3, 4, 2, 3, 5};
List<Integer> uniqueNumbers = removeDuplicates(numbers);
System.out.println(uniqueNumbers);
}
}
```
这个方法将数组中的元素添加到一个集合中,并使用集合的去重机制来删除重复元素。然后,将去重后的元素放入一个列表中返回。
阅读全文