主要接口:
1、Collection,层次中的根接口;
2、List,一组序列,索引从零开始,允许重复;
3、Queue,单向队列;
4、Deque,双向队列;
5、Set,不允许有相同元素的组;
6、SortedSet,排序的Set,默认为升序。
7、Map,键值对;
8、Map.Entry,一个键值对,此为Map中的内部类,
使用集合的时候,
首先考虑那一种结构的接口使用,
再考虑是否需要线程安全,
然后根据性能、数据访问方式等其他因素选择相应的实现类,或者自己实现一个。
1、Collection,层次中的根接口;
2、List,一组序列,索引从零开始,允许重复;
3、Queue,单向队列;
4、Deque,双向队列;
5、Set,不允许有相同元素的组;
6、SortedSet,排序的Set,默认为升序。
7、Map,键值对;
8、Map.Entry,一个键值对,此为Map中的内部类,
使用集合的时候,
首先考虑那一种结构的接口使用,
再考虑是否需要线程安全,
然后根据性能、数据访问方式等其他因素选择相应的实现类,或者自己实现一个。