HashMap: Hash 테이블을 기반으로 구현된 Map(Key-Value) 유형 TreeMap: Ordered Map(키별 자연 정렬 기반) LinkedHashMap: Ordered Map(삽입 순서 정렬 기반) WeakHashMap : 키에 대한 약한 참조만 보유하므로 키를 재활용하면 해당 키에 해당하는 레코드가 자동으로 삭제될 수 있습니다. IdentityHashMap: 일반적으로 Map 구현에서 키 값이 동일하면(equals is true) 동일한 키로 간주됩니다. 이 Map은 동일한 객체(참조)를 판단 기준으로 사용합니다. 공식적으로 사용을 권장하지 않습니다. HashTable: HashMap과 유사하게 키 또는 값은 null, 스레드로부터 안전한 구식 구현일 수 있습니다. 마지막으로 이런 문제를 겪고 있는 게시자는 Java SE API에 대한 자세한 소개가 있는 Java SE 매뉴얼을 직접 읽어보실 것을 제안합니다.
데이터 구조를 배워본 적이 있는지 궁금합니다.
HashMap: Hash 테이블을 기반으로 구현된 Map(Key-Value) 유형
TreeMap: Ordered Map(키별 자연 정렬 기반)
LinkedHashMap: Ordered Map(삽입 순서 정렬 기반)
WeakHashMap : 키에 대한 약한 참조만 보유하므로 키를 재활용하면 해당 키에 해당하는 레코드가 자동으로 삭제될 수 있습니다.
IdentityHashMap: 일반적으로 Map 구현에서 키 값이 동일하면(equals is true) 동일한 키로 간주됩니다. 이 Map은 동일한 객체(참조)를 판단 기준으로 사용합니다. 공식적으로 사용을 권장하지 않습니다.
HashTable: HashMap과 유사하게 키 또는 값은 null, 스레드로부터 안전한 구식 구현일 수 있습니다.
마지막으로 이런 문제를 겪고 있는 게시자는 Java SE API에 대한 자세한 소개가 있는 Java SE 매뉴얼을 직접 읽어보실 것을 제안합니다.