Java中有哪些map
时间: 2023-06-12 09:02:22 浏览: 92
java Map
在Java中,常用的Map有以下几种:
1. HashMap:无序的Map实现,基于哈希表实现,允许key和value为null;
2. TreeMap:有序的Map实现,基于红黑树实现,不允许key为null,value可为null;
3. LinkedHashMap:有序的Map实现,继承于HashMap,在HashMap的基础上维护了一个双向链表,可以按照插入顺序或者访问顺序存储元素,允许key和value为null;
4. ConcurrentHashMap:线程安全的Map实现,基于分段锁实现并发读写,允许key和value为null;
5. WeakHashMap:弱引用的Map实现,当key没有其他引用时,会被GC回收掉,一般用来解决内存泄漏问题;
6. IdentityHashMap:使用==检测相等性的Map实现,而不是使用equals方法,key可以为任意对象,不允许key和value为null。
阅读全文