list集合findFirst
时间: 2023-07-25 20:51:01 浏览: 80
First集合的一种实现
`findFirst` 用于从一个 `Stream` 中获取第一个匹配条件的元素,如果没有匹配的元素则返回 `null`。而对于 `List` 集合来说,可以使用 `stream()` 方法获取其对应的 `Stream`,然后再调用 `findFirst()` 方法获取第一个匹配条件的元素。例如:
```
List<String> list = Arrays.asList("apple", "banana", "cherry", "date");
String result = list.stream()
.findFirst()
.orElse(null);
System.out.println(result); // 输出 "apple"
```
在上述代码中,我们先将一个字符串数组转换成一个 `List` 集合,然后使用 `stream()` 方法获取其对应的 `Stream`,接着调用 `findFirst()` 方法获取第一个匹配条件(这里没有指定匹配条件,因此就是获取第一个元素)的元素,并使用 `orElse(null)` 方法指定如果没有匹配的元素就返回 `null`。最后输出获取到的元素,即 "apple"。
阅读全文