Java中HashMap,LinkedHashMap,WeakHashMap,HashTable,TreeMap等的区别?
阿神
阿神 2017-04-18 09:48:24
0
2
903

Java中

HashMap
LinkedHashMap
WeakHashMap
HashTable
IdentityHashMap
TreeMap

的区别?

和它们各自的实现特点
比如HashMap用数组和链表来保存等。

阿神
阿神

闭关修行中......

모든 응답(2)
黄舟

데이터 구조를 배워본 적이 있는지 궁금합니다.

大家讲道理

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 매뉴얼을 직접 읽어보실 것을 제안합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!