java list对象去重stream
时间: 2024-11-21 15:28:48 浏览: 5
Java中对List去重 Stream去重的解决方法
在Java中,你可以使用`Stream API`来对`List`对象进行去重操作。`Stream`提供了一种简洁的方式处理集合数据。下面是一个简单的例子,展示如何利用流API去除列表中的重复元素:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<String> list = Arrays.asList("a", "b", "c", "d", "a", "e", "c");
List<String> uniqueList = list.stream()
.distinct() // 过滤掉重复元素
.collect(Collectors.toList()); // 转换回列表形式
System.out.println(uniqueList); // 输出:[a, b, c, d, e]
}
}
```
在这个例子中,我们首先将`list`转换成一个`Stream`,然后使用`distinct()`方法找出所有唯一的元素,最后通过`collect()`方法收集结果并将其转换回`List`。
阅读全文