java8用optional筛选list中满足某个条件时做一些事情的代码示例
时间: 2023-03-30 20:00:47 浏览: 93
Java8示例代码
可以使用Java 8中的Stream API和Optional来实现这个功能,示例代码如下:
List<String> list = Arrays.asList("apple", "banana", "orange", "pear", "grape");
Optional<String> result = list.stream()
.filter(s -> s.startsWith("a"))
.findFirst();
result.ifPresent(s -> System.out.println("找到了以a开头的字符串:" + s));
这段代码会在list中找到第一个以"a"开头的字符串,并输出该字符串。如果list中没有符合条件的字符串,则不会输出任何内容。
阅读全文