2.9Java引用类型之集合(Collection)

1.集合框架

在 图 1 和图 2 中,黄色块为集合的接口,蓝色块为集合的实现类。

2.9Java引用类型之集合(Collection)
图 1  Interable接口基本结构
2.9Java引用类型之集合(Collection)
图 2  Map接口基本结构

2.集合接口

接口作    用
Iterator<E> 接口Collection 接口的超接口。
Collection<E> 接口List、Set 和 Queue 的超接口。
List<E> 接口列表
Set<E> 接口
Map<K,V> 接口映射
Queue<E> 接口队列
Deque<E> 接口Queue 的子接口。

3.List实现类

作用
ArrayList(数组列表)可以动态增长和缩减的一个索引序列
LinkedList(链表)可以在任何位置高效插入和删除的一个有序序列

4.Set实现类

作用
HashSet(散列集)没有重复元素的一个无序集合
TreeSet(树集)一个有序集
EnumSet(枚举集)一个包含枚举类型值的集
LinkedHashSet(链接散列集)一个可以记住元素插入次序的集

5.Map实现类

作用
HashMap(散列映射)存储键/值关联的一个数据结构
LinkedHashMap(链接散列映射)可以记住键/值项添加次序的一个映射
WeakHashMap(弱散列映射)值不会在别处使用时就可以被垃圾回收的一个映射
IdentityHashMap(标识散列映射)==而不是用equals比较键的一个映射

6.Queue实现类

作用
ArrayDeque(数组双端队列)实现为循环数组的一个双端队列
PriorityQueue(优先队列)允许高效删除最小元素的一个集合

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javalang/2512.html

(0)
上一篇 2021年1月9日 00:33
下一篇 2021年1月10日 02:48

相关推荐

发表回复

登录后才能评论