集合中几个比较重要的接口和类简介
来源:互联网 发布:紫川软件靠谱吗? 编辑:程序博客网 时间:2024/05/16 18:33
几个比较重要的接口和类简介
1、List接口
List 关心的是索引,与其他集合相比,List特有的就是和索引相关的一些方法:get(int index) 、 add(int index,Object o) 、 indexOf(Object o) 。
ArrayList 可以将它理解成一个可增长的数组,它提供快速迭代和快速随机访问的能力。
LinkedList 中的元素之间是双链接的,当需要快速插入和删除时LinkedList成为List中的不二选择。
Vector 是ArrayList的线程安全版本,性能比ArrayList要低,现在已经很少使用
2、Set接口
Set关心唯一性,它不允许重复。
HashSet 当不希望集合中有重复值,并且不关心元素之间的顺序时可以使用此类。
LinkedHashset 当不希望集合中有重复值,并且希望按照元素的插入顺序进行迭代遍历时可采用此类。
TreeSet 当不希望集合中有重复值,并且希望按照元素的自然顺序进行排序时可以采用此类。(自然顺序意思是某种和插入顺序无关,而是和元素本身的内容和特质有关的排序方式,譬如“abc”排在“abd”前面。)
3、Queue接口
Queue用于保存将要执行的任务列表。
LinkedList 同样实现了Queue接口,可以实现先进先出的队列。
PriorityQueue 用来创建自然排序的优先级队列。
4、Map接口
Map关心的是唯一的标识符。他将唯一的键映射到某个元素。当然键和值都是对象。
HashMap 当需要键值对表示,又不关心顺序时可采用HashMap。
Hashtable 注意Hashtable中的t是小写的,它是HashMap的线程安全版本,现在已经很少使用。
LinkedHashMap 当需要键值对,并且关心插入顺序时可采用它。
TreeMap 当需要键值对,并关心元素的自然排序时可采用它。
附上一个简单的结构图:
- 集合中几个比较重要的接口和类简介
- (重要!)Servlet中主要的几个接口和类
- Java Servlet API中有几个比较重要的类
- spring mvc几个重要的核心类和接口
- 几个重要的java数据库访问类和接口
- 几个重要的java数据库访问类和接口
- 几个重要的java数据库访问类和接口
- 几个重要的java数据库访问类和接口
- angularJS简介和几个重要的例子
- 几个集合类的比较
- 几个比较重要的触摸
- 【python】python re模块中几个比较重要的函数
- Android AmS 中比较重要的几个系统常量
- java.util包中几个重要集合类描述
- java 基础重写string类的几个比较重要的方法(replaceAll 和split)
- java入门教程-12.5几个重要的java数据库访问类和接口
- NS2中几个重要的类
- java中重要的几个常用类
- 在MAC下使用gitosis来配置git服务
- hdu 2033
- js报错:JSON.parse: unexpected character
- Android源码下载网站
- 策略模式(Strategy)实例分析与讲解
- 集合中几个比较重要的接口和类简介
- java.net.URL类详解
- java.net.InetAddress类详解
- JavaI/O之缓冲输入文件
- keepalived安装和使用
- Nginx Purge清除缓存配置
- android之XmlResourceParser类使用实例
- android uri用法
- Andriod异常搜集