Ich versuche, Friend von firstName und lastName mit Stream zu finden. Ist es möglich, ein Objekt aus diesem Stream zurückzugeben? Wie ein Freund mit diesem Namen und Nachnamen? Weil jetzt die Rückgabe nicht übereinstimmt.Objekt aus Stream abrufen JAVA
@Override
public Friend findFriend(String firstName, String lastName) throws FriendNotFoundException {
if (firstName == null || lastName ==null) {
throw new IllegalArgumentException("There is no parameters");
}
List<Friend> result = friends.stream()
.filter(x -> (firstName.equals(x.getFirstName())) &&
(lastName.equals(x.getLastName()))))
.collect(Collectors.toList());
return result;
Rufen Sie 'findAny()' oder 'findFirst()' anstelle von 'collect()' auf. – shmosel