java list去重样例代码
时间: 2023-09-15 16:17:37 浏览: 112
当然,这里是一个使用Java List去重的示例代码:
```java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
public class ListDuplicateRemovalExample {
public static void main(String[] args) {
List<Integer> listWithDuplicates = new ArrayList<>();
listWithDuplicates.add(1);
listWithDuplicates.add(2);
listWithDuplicates.add(3);
listWithDuplicates.add(2);
listWithDuplicates.add(4);
listWithDuplicates.add(1);
System.out.println("List with duplicates: " + listWithDuplicates);
List<Integer> listWithoutDuplicates = new ArrayList<>(new HashSet<>(listWithDuplicates));
System.out.println("List without duplicates: " + listWithoutDuplicates);
}
}
```
这段代码创建了一个包含重复元素的整数列表 `listWithDuplicates`。然后,通过创建一个新的HashSet并将其传递给ArrayList的构造函数,我们可以实现去重。最后,新的无重复元素列表存储在`listWithoutDuplicates`中,并打印出来。
请注意,这里使用HashSet来去重是因为HashSet不允许重复元素,并且可以保持元素的插入顺序。如果你对顺序没有要求,也可以使用TreeSet或LinkedHashSet。
阅读全文