Hier ein paar Beispiele wie man „java.util.stream“ verwenden kann.
return Boolean
boolean b = myArray.stream().anyMatch(person -> person.getAge() == 20);
return List
List<Person> newList = myArray.stream()
.filter(person -> person.getAge() > 20)
.collect(Collectors.toList());Code-Sprache: HTML, XML (xml)
return ObservableList
ObservableList<Person> newList = myArray.stream()
.filter(person -> person.getAge() > 20)
.collect(Collectors.toCollection(FXCollections::observableArrayList));Code-Sprache: HTML, XML (xml)
return Object
Optional<Person> matchingObject = objects.stream().
filter(p -> p.email().equals("testemail@company.com")).
findFirst();
Person person = matchingObject.get();Code-Sprache: HTML, XML (xml)