stream().filter()的contains用法
时间: 2023-11-15 18:55:28 浏览: 254
Java.Stream和方法引用
在使用Java 8的Stream API时,我们可以使用filter()方法来过滤出符合条件的元素,然后使用contains()方法来判断某个元素是否在过滤后的集合中。
例如,我们有一个字符串列表,想要过滤出包含字母"a"的字符串,并判断某个字符串是否在过滤后的集合中,可以这样写:
```
List<String> list = Arrays.asList("apple", "banana", "orange", "pear");
boolean containsOrange = list.stream()
.filter(str -> str.contains("a"))
.contains("orange");
```
上述代码中,我们先使用filter()方法过滤出包含字母"a"的字符串,然后使用contains()方法判断"orange"是否在过滤后的集合中。
阅读全文