java中list去重
时间: 2023-05-17 10:02:40 浏览: 93
可以使用Set来去重,将List转换为Set,再将Set转换为List即可。以下是示例代码:
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
Set<String> set = new HashSet<>(list);
List<String> newList = new ArrayList<>(set);
System.out.println(newList); // 输出 [a, b, c, d]
相关问题
Java中 list去重
Java中List去重的方法有很多种,下面介绍几种常用的方法。
1. 使用Set去重
Set是Java中的一个集合类,它的特点是不允许重复元素。我们可以利用这个特点来去重。具体实现方法如下:
```java
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
Set<String> set = new HashSet<>(list);
list.clear();
list.addAll(set);
System.out.println(list); // 输出:[a, b, c, d]
```
2. 使用TreeSet去重
TreeSet是一个有序的集合,它可以自动按照元素的大小进行排序。我们可以利用这个特点来去重。具体实现方法如下:
```java
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
Set<String> set = new TreeSet<>(list);
list.clear();
list.addAll(set);
System.out.println(list); // 输出:[a, b, c, d]
```
java中list去重函数
Java中可以使用HashSet来去重,将List转换为Set,再将Set转换为List即可。代码示例:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(2);
Set<Integer> set = new HashSet<>(list);
list = new ArrayList<>(set);
System.out.println(list); // [1, 2, 3]
阅读全文