filter.findFirst
时间: 2023-07-01 08:28:22 浏览: 154
一个求first的算法
`filter.findFirst`是Java 8中Stream API中的一个方法,它返回Stream中满足给定条件的第一个元素。如果Stream中没有满足条件的元素,则返回Optional.empty()。例如,以下代码将返回字符串数组中第一个以字母"a"开头的字符串:
```
String[] strings = {"apple", "banana", "orange", "pear"};
Optional<String> result = Arrays.stream(strings)
.filter(s -> s.startsWith("a"))
.findFirst();
System.out.println(result.orElse("No match found"));
```
输出结果为:apple
阅读全文