Java中集合类是Java编程中使用最频繁、最方便的类。从类的继承结构来说,可以分为两大类,一类是继承自Collection接口,这类集合包含List、Set和Queue等集合类。另一类是继承自Map接口,这主要包含了哈希表相关的集合类。PriorityQueue的特点是为每个元素提供一个优先级,优先级高的元素会优先出队列。判断元素的重复需要根据对象的hash方法和equals方法来决定。Map中最常用的是HashMap,LinkedHashMap与HashMap的区别在于前者能够保证插入集合的元素顺序与输出顺序一致。  本文只是从整体上介绍了Java集合框架及其继承关系。除了上述类,集合还提供Collections和Arrays两个工具类,此外,集合中排序跟Comparable和Comparator紧密相关。在之后的文章中将对上述提的类在JDK中实现源码进行详细分析。

Java集合之整体结构

Java集合之整体结构

Java集合之整体结构