1,hashmap是由一个一维数组(table)和一个内部类(entry,组合模式,对象中包含下一个节点对象next方式)实现。
2,haspmap是继承abstractMap和实现map,weakhaspmap也是继承abstractMap和实现map,允许key和value为null,但是它有判断内容使用频率自动回收机制,hashtable实现map接口,是线程安全的,不能传入null的key和value,否则报NullPointerException;
本文深入探讨了HashMap的数据结构实现原理,包括其一维数组table和内部Entry类的使用。此外,还对比了HashMap与WeakHashMap及Hashtable的区别,尤其是在对null的支持和线程安全性方面的不同。
1,hashmap是由一个一维数组(table)和一个内部类(entry,组合模式,对象中包含下一个节点对象next方式)实现。
2,haspmap是继承abstractMap和实现map,weakhaspmap也是继承abstractMap和实现map,允许key和value为null,但是它有判断内容使用频率自动回收机制,hashtable实现map接口,是线程安全的,不能传入null的key和value,否则报NullPointerException;

被折叠的 条评论
为什么被折叠?