stream流筛选出单个对象
时间: 2023-07-05 22:08:55 浏览: 117
Java8Test.java_java8_almosttog_stream流_
可以使用Java 8中的Stream API中的filter()方法来筛选出单个对象。例如,如果我们有一个包含多个Person对象的List,我们可以使用以下代码来筛选出名字为"John"的Person对象:
```
List<Person> people = new ArrayList<>();
// 添加多个Person对象到people中
Person john = people.stream()
.filter(p -> p.getName().equals("John"))
.findAny()
.orElse(null);
```
在上面的代码中,我们使用filter()方法筛选出名字为"John"的Person对象,并使用findAny()方法来获取任何一个满足条件的Person对象。如果不存在这样的Person对象,则返回null。
阅读全文