강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ysm963214000
ysm963214000

câu hỏi đã được viết

Làm đi! Giới thiệu lập trình Java cùng cô giáo Eunjong

람다식 활용 관련 질문입니다ㅠ

Viết

·

292

0

private static Map<Long, Member> store=new HashMap<>();
store.values().stream()
.filter(member->member.getName().equals(name))
.findAny();

map타입의 store값을 values()메소드로 store에 저장된 모든값을 컬렉션 형태로 반환한 후 이를 filter를 통해 순회하면서 실행문을
호출해야 하는데 member은 id,name 두개의 필드와, getter,setter로 메소드를 가지고 있는 클래스로 어떻게 컬렉션인 값을 인자로
받을 수 있죠??


java

Câu trả lời 1

0

public class Test {

    private static Map<Long, Member> store = new HashMap<>();

    public static void main(String[] args) {
        store.put(1L, new Member("Kakao", Grade.BASIC));
        store.put(2L, new Member("Naver", Grade.VIP));
        store.put(3L, new Member("NCsoft", Grade.VIP));
        store.put(4L, new Member("Nexon", Grade.BASIC));

        Member kakao = store.values().stream().filter(member -> member.getName().equals("Kakao")).findAny().orElseThrow(NoSuchElementException::new);
        System.out.println("kakao = " + kakao);
    }
}

질문의 의도가 뭔지 모르겠습니다.

Hình ảnh hồ sơ của ysm963214000
ysm963214000

câu hỏi đã được viết

Đặt câu hỏi