对比Hashtable、HashMap、TreeMap有什么不同?
★考点
- 从各种数据结构、典型应用场景,到程序设计实现的技术考量,尤其是在Java8里,HashMap本身发生了非常大的变化,这些都是经常考察的方面。
- 理解Map相关类似整体结构,尤其是有序数据结构的一些要点。
- 从源码去分析HashMap的设计和实现要点,理解容量、负载因子等,为什么需要这些参数,如何影响Map的性能,实践中如何取舍等。
- 理解树化改造的相关原理和改进原
重载equals方法时要遵守的通用约定–自反性,对称性,传递性,一致性,非空性