java8用Optional筛选list中满足某个条件时做一些事情的代码示例
时间: 2023-03-30 11:00:48 浏览: 157
Java8Optional机制的正确使用方式共6页.pdf
可以使用Java 8的Stream API和Optional类来筛选list中满足某个条件的元素,并在满足条件时执行一些操作。以下是一个示例代码:
```
List<String> list = Arrays.asList("apple", "banana", "orange", "pear");
list.stream()
.filter(s -> s.startsWith("a")) // 筛选以"a"开头的元素
.findFirst() // 获取第一个符合条件的元素
.ifPresent(s -> System.out.println("找到了以'a'开头的元素:" + s)); // 如果存在符合条件的元素,则执行操作
```
在上面的代码中,我们首先使用`stream()`方法将list转换为一个流,然后使用`filter()`方法筛选以"a"开头的元素。接着,我们使用`findFirst()`方法获取第一个符合条件的元素,并使用`ifPresent()`方法在存在符合条件的元素时执行操作。在这个示例中,我们只是简单地打印了一条消息,但你可以根据自己的需求来执行任何操作。
阅读全文