84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
Java中
HashMapLinkedHashMapWeakHashMapHashTableIdentityHashMapTreeMap
的区别?
和它们各自的实现特点比如HashMap用数组和链表来保存等。
闭关修行中......
不知道你有没有学过数据结构?
HashMap: 基于Hash表实现的Map(Key-Value)类型TreeMap:有序的Map(基于key自然排序)LinkedHashMap:有序的Map(基于插入顺序排序)WeakHashMap:只持有key的弱引用,所以当key被回收时,可自动删除对应key的那条记录。IdentityHashMap:一般Map实现中key的值相等(equals为true)就认为是同一个key,这个Map是以同一个对象(引用)作为判断依据,官方不建议使用。HashTable:类似于HashMap,key或value可为null,线程安全的,老式实现。最后,建议楼主这类问题可以直接看看Java SE的手册,里面都有详细的介绍:Java SE API
不知道你有没有学过数据结构?
HashMap: 基于Hash表实现的Map(Key-Value)类型
TreeMap:有序的Map(基于key自然排序)
LinkedHashMap:有序的Map(基于插入顺序排序)
WeakHashMap:只持有key的弱引用,所以当key被回收时,可自动删除对应key的那条记录。
IdentityHashMap:一般Map实现中key的值相等(equals为true)就认为是同一个key,这个Map是以同一个对象(引用)作为判断依据,官方不建议使用。
HashTable:类似于HashMap,key或value可为null,线程安全的,老式实现。
最后,建议楼主这类问题可以直接看看Java SE的手册,里面都有详细的介绍:Java SE API