基础要求:● 集合框架的设计结构,至少要有一个整体印象。●理解集合相关整体结构,了解对应的数据结构、算法,思考具体技术选择。● 理解Map相关整体结构,了解对应的数据结构、算法,思考具体技术选择。尤其是有序数据结构的一些要点。 进阶要求:● 从源码去分析HashMap的设计和实现要点.●理解容量、负载因子等,为什么需要这些参数.如何影响Map的性能,实践中如何取舍等。● 理解map树化改造的相关原理和改进原因。● 将集合问题扩展到性能、并发等领域。● 集合框架的演进与发展。