streamを使用してfirstNameとlastNameでFriendを検索しようとしています。このストリームからオブジェクトを返すことは可能ですか?その名前と姓の友達のように?今やリターンはミスマッチです。ストリームからオブジェクトを取得する
@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;
'collect()'ではなく 'findAny()'または 'findFirst()'を呼び出します。 – shmosel