Java集合框架中的核心接口、集合及映射实现类表
2015-08-07 12:55
429 查看
集合框架中的核心接口
集合及映射实现类表
接口 | 说明 | 实体类 |
Collection | 一种基本接口,它定义了一些普通操作,通过这些操作,可以将一个对象集合当作一个独立单元来对其进行存放和处理 | |
Set | Set接口扩展了Collection接口,用来提供集合的维护(该集合中的元素以某一排列顺序存储)所需的功能 | HashSet LinkedHashSet |
SortedSet | SortedSet接口扩展了Set接口,用来提供集合的维护(该集合中的元素以某一排列顺序存储)所需的功能 | TreeSet |
List | List接口扩展了Collection接口,用来存放某个元素序列,在该序列中的元素必须是唯一的 | ArrayList Vector LinkedList |
Map | 一种基本接口,定义了用来实现键/值(key-value)映射关系维护的操作 | HashMap Hashtable LinkedHashMap |
SortedMap | 针对以键序排列存放其映射关系的映射,该接口扩展了Map接口 | TreeMap |
实体集合/映射 | 接口 | 重复项 | 有序/排序 | 元素调用方法 | 实现类数据结构 |
HashSet | Set | 元素唯一 | 无顺序 | equals()、hashCode() | Hash表 |
LinkedHashSet | Set | 元素唯一 | 插入排序 | equals()、hashCode() | Hash表和双向链表 |
TreeSet | SortedSet | 元素唯一 | 排序 | equals()、compareTo() | 平衡树 |
ArrayList | List | 可以重复 | 插入排序 | equals() | 可调大小数组 |
LinkedList | List | 可以重复 | 插入排序 | equals() | 链表 |
Vector | List | 可以重复 | 插入排序 | equals() | 可调大小数组 |
HashMap | Map | 键唯一 | 无顺序 | equals()、hashCode() | Hash表 |
LinkedHashMap | Map | 键唯一 | 键插入顺序/条目访问顺序 | equals()、hashCode() | Hash表和双向链表 |
Hashtable | Map | 键唯一 | 无顺序 | equals()、hashCode() | Hash表 |
TreeMap | SortedMap | 键唯一 | 键序排列 | equals()、compareTo() | 平衡树 |
相关文章推荐
- JVM内存分配与回收
- Java 实现的断点下载
- Eclipse 中双击变量不高亮 解决办法
- Java窗体加载时组件不显示的解决方法
- 理解Quartz原理
- Java核心技术第9版中文扫描版
- Java 使用线程池递归压缩一个文件夹下的所有子文件
- JavaSE----面向对象(多态、抽象类、接口)
- org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
- 【开发环境】JAVA 环境变量批处理
- 其他可插拔的mvc的实现
- Stacks-分别用链表和数组实现(in Java)
- Spring依赖注入:注解注入总结
- Java中以字符流形式操作文件中的编码问题
- java线程研究---(2)启动Thread
- Spring发送邮件
- 枚举(java.long包中的常用类之一)
- 构建Spring源码问题总结
- hadoop序列化机制与java序列化机制对比
- Struts2里面 s:textfield标签 Date类型的格式化以及日期时间控件使用