java常用集合
2015-06-30 22:36
411 查看
Collection 集合接口 最上层
List 元素可以重复,
List: ArrayList Vector LinkedList
Vector先推出,ArrayList后推出
Vector采用同步方式处理,性能低,但是线程安全,ArrayList采用异步方式处理,性能高,线程不安全。
LinkedList基于链表的数据结构,对于新增和删除操作比较有优势,ArrayList对于查找比较有优势,
Set 元素不可以重复,但是可以排序
Set:HashSet 散列存放(无序存放) TreeSet 有序存放(不会因为添加的顺序不同而排列不同)
Iterator 迭代器接口 主要有三个方法 hasNext() next() remove()
Map 集合
Map:HashMap HashTable
Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
Hashtable的方法是同步的,而HashMap的方法不是
HashMap可以让你将空值作为一个表的条目的key或value
List 元素可以重复,
List: ArrayList Vector LinkedList
Vector先推出,ArrayList后推出
Vector采用同步方式处理,性能低,但是线程安全,ArrayList采用异步方式处理,性能高,线程不安全。
LinkedList基于链表的数据结构,对于新增和删除操作比较有优势,ArrayList对于查找比较有优势,
Set 元素不可以重复,但是可以排序
Set:HashSet 散列存放(无序存放) TreeSet 有序存放(不会因为添加的顺序不同而排列不同)
Iterator 迭代器接口 主要有三个方法 hasNext() next() remove()
Map 集合
Map:HashMap HashTable
Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
Hashtable的方法是同步的,而HashMap的方法不是
HashMap可以让你将空值作为一个表的条目的key或value
相关文章推荐
- java中的list集合
- JAVA “Run as administrator” “UAC disabled” alternative solution
- Java - JSON Data Operation
- 正则表达式,Java反射相关
- Eclipse插件-PatternBox
- spring+struts+hibernate
- java自带的MD5加密 以及jsMD5加密
- 如何理解: java的import ???
- 软件包javax.servlet不存在的解决办法
- javaweb——Filter(过滤器)学习
- java多线程通信同步之多Condition通信
- Struts2(九)OGNL表达式
- java 对象排序
- Java实现websocket
- java多线程之线程间同步通信
- 我们如何看Java的开发环境???
- @Autowired和@Resource装配
- struts的titles框架
- spring mvc 数据绑定 400错误
- 内存分配与回收策略