java list转set filter
时间: 2024-02-05 19:04:53 浏览: 91
java8从list集合中取出某一属性的值的集合案例
5星 · 资源好评率100%
可以使用Java 8的Stream API来将List转换为Set并进行过滤操作。具体步骤如下:
1. 将List转换为Stream对象。
2. 使用filter()方法过滤需要的元素。
3. 使用collect()方法将Stream对象转换为Set对象。
下面是示例代码:
```java
List<String> list = Arrays.asList("apple", "banana", "orange", "pear", "peach");
Set<String> set = list.stream()
.filter(s -> s.startsWith("a"))
.collect(Collectors.toSet());
```
上述代码将List中以字母"a"开头的元素过滤出来,并将它们转换为Set对象。
阅读全文