第三部分 泛型与容器~~第10章 Map和Set

66 阅读1分钟

上一章介绍了ArrayList、LinkedList和ArrayDeque, 它们的一个共同特点是:查找元素的效率都比较低,都需要逐个进行比较,本章介绍各种Map和Set, 它们的查找效率要高得多。Map和Set都是接口,Java中有多个实现类,主要包括HashMap、HashSet、TreeMap、TreeSet、LinkedHashMap、LinkedHashSet、EnumMap、EnumSet等,它们都有什么用?有什么不同?是如何实现的?本章进行深入剖析,我们先从最常用的HashMap开始。

10.1 剖析HashMap

10.2 剖析HashSet

10.3 排序二叉树

10.4 剖析TreeMap

10.5 剖析TreeSet

10.6 剖析LinkedHashMap

10.7 剖析EnumMap

10.8 剖析EnumSet