java中对list去重
时间: 2023-11-07 15:51:58 浏览: 77
在Java中,可以使用多种方法对List进行去重。其中一种方法是使用Set集合来实现去重,因为Set集合中的元素是不可重复的。可以将List集合转换为Set集合,然后再将Set集合转换回List集合。这样就可以实现List的去重操作。
另一种方法是通过遍历List集合,使用一个新的List集合来存储不重复的元素。遍历原始的List集合,如果新的List集合中不包含当前元素,则将其添加到新的List集合中。最后,新的List集合中就存储了去重后的元素。
以下是使用Set集合和遍历List集合两种方法的示例代码:
方法一:使用Set集合实现去重
```java
List<Integer> list = Arrays.asList(7, 7, 8, 8, 8, 11, 11, 9);
Set<Integer> set = new LinkedHashSet<>(list);
List<Integer> newList = new ArrayList<>(set);
System.out.println(newList);
```
方法二:通过遍历List集合实现去重
```java
List<Integer> list = Arrays.asList(7, 7, 8, 8, 8, 11, 11, 9);
List<Integer> newList = new ArrayList<>();
for (Integer num : list) {
if (!newList.contains(num)) {
newList.add(num);
}
}
System.out.println(newList);
```
阅读全文