Java 8 流 API,用于查找与属性值匹配的唯一对象 findAny & orElse
使用 Java 8 流查找与集合中的属性值匹配的对象。
List<Person> objects = new ArrayList<>();
人员属性 - >姓名、电话、电子邮件。
循环访问人员列表并查找与对象匹配的电子邮件。看到这可以通过Java 8流轻松完成。但这仍然会返回一个集合吗?
前任:
List<Person> matchingObjects = objects.stream.
filter(p -> p.email().equals("testemail")).
collect(Collectors.toList());
但我知道它总是有一个唯一的对象。我们可以做些什么,而不是让我直接得到实际的对象。而不是获取对象列表。Collectors.toList