stream을 (를) 사용하여 firstName 및 lastName으로 친구를 찾으려고합니다. 이 스트림에서 객체를 반환 할 수 있습니까? 그 이름과 성을 가진 친구처럼? 지금은 반환이 일치하지 않기 때문입니다.스트림에서 객체 가져 오기
@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