인프런 커뮤니티 질문&답변
HashMap .values() 메서드
해결된 질문
작성
·
140
·
수정됨
1
안녕하세요. HashMap에서 values 메서드는 인터페이스를 반환하는데 Collection 인터페이스를 익명으로 구현 후 반환하나요? 아님 인터페이스 하위에 있는 구현 객체를 생성 후 반환하나요? 아님 크게 중요하지 않는 것인지,,
HashMap에서 values 메서드를 보니 아래와 같이 되어 있더라고요.
public Collection<V> values() {
    Collection<V> vs = values;
    if (vs == null) {
        vs = new Values();
        values = vs;
    }
    return vs;
}
감사합니다.





