用java 编写 对一个List<String>,使用lambda表达式和Stream完成过滤操作。
时间: 2024-02-06 07:12:18 浏览: 162
java list 过滤
可以使用以下代码实现对List<String>的过滤操作:
```java
List<String> list = Arrays.asList("apple", "banana", "grape", "orange", "kiwi");
List<String> filteredList = list.stream()
.filter(s -> s.startsWith("a"))
.collect(Collectors.toList());
System.out.println(filteredList);
```
这段代码使用了Stream的filter()方法,该方法接受一个Lambda表达式作为参数,根据Lambda表达式的条件对Stream中的元素进行过滤,最终返回一个新的Stream。在上述代码中,Lambda表达式的条件是判断字符串是否以字母"a"开头,最终将过滤后的元素收集到一个List中并输出。
阅读全文