类集

类集是一个动态的对象数组,是对一些实现好的数据结构进行包装。类集框架使用方便,本身不受对象数组长度的限制。

 
类集的特性:
1. 高性能,对基本类集(动态数组、链接表、树和散列表)的实现是高效率的。
2. 框架必须允许不同类型的类集以相同的方式和高度互操作方式工作。
3. 类集必须是容易扩展和修改的,被设计成包含了一组标准接口。
 
Collection:List Set Queue SortedSet
Map: sortedMap
 
常用类集接口:
Collection 、List 、Set 、Map 、Iterator 、ListIterator、 Enumeration 、SortedSet 、SortedMap 、Queue 、Map.Entry等
Collection: 存放一组单值的最大接口,所谓单值是指集合中的每一个元素都是一个对象,一般很少直接使用此接口直接操作
List: Collection接口的子接口,最常用的接口,对Collection接口进行了大量的扩充,内容允许重复
Set: Collection接口的子类,没有对Collection接口扩充,不允许存放重复内容
Map: 存放一对值的最大接口,即接口中的每个元素都是一对,以key-value的形式保存
Iterator: 集合的输出接口,用于输出集合中的内容,只能进行从前到后的单项输出
ListIterator: Iterator的子接口,可以进行双向输出
Enumeration: 最早的输出接口,用于输出指定集合中的内容
SortedSet: 单值的排序接口,实现该接口的集合类,里面的内容可以使用比较器排序
SortedMap: 存放一对值的排序接口,实现该接口的集合类,里面的内容按照key排序,使用比较器排序
Queue: 队列接口,此接口的子类可以实现队列操作
Map.Entry: Map.Entry的内部接口,每个Map.Entry对象都保存着一对key-value的内容,每个Map接口中都保存多个Map.Entry接口实例
 
原文地址:https://www.cnblogs.com/mywy/p/5230985.html