Java集合类
2015-09-09 18:25
477 查看
概述
JAVA集合类主要包括,Collection,Set,List,Map,Quene等基本接口,和Iterator(迭代器模式的具体实现)。具体集成结构如下:注意:
Set不能重复。
TreeSet,TreeMap都是基于红黑树实现的已排序的集合。
LinkIterator能够双向访问。
HashTable基于废弃的Dictionary实现,是线程安全的,等同于Collections.synchronizedMap()一次只能一个线程访问,保证了线程的安全,但是效率太低,一般使用ConcurrenrtHashMap来实现多线程开发。
HashMap是通过链地址法解决Hash冲突来实现的。查找效率高(O(1));
ArrayList异步处理,非线程安全的,基于Object;Vector同步处理,线程安全的,基于泛型T。
7.JAVA集合类都实现了Serializable接口
特别声明几个特殊集合类
WeakHashMap|SoftHashMap|WeakHashSet
TreeSet|TreeMap
ConcurrentHashMap|ConcurrentHashSet
相关文章推荐
- Java基础知识强化19:Java中switch分支语句
- java 动态代理实现
- java-基础巩固 3
- java String的几个函数
- java如何实现发邮件功能。
- 基于java过滤器实现的ajax跨域解决方案
- Java的强 软 弱 虚引用
- 第一个java程序
- Java:类与继承
- Web开发:Struts2 Spring Hibernate整合(三)下——Hibernate的使用
- 解密java实现Excel导入导出
- java并发与线程池应用
- 详解struts.properties
- java获取磁盘空间大小
- 【Java笔记】——将晦涩难懂的IO流形象化
- java生成报表
- Java 7 NIO.2学习(Ing)
- maven版本问题
- 黑马训练营java学习笔记:输入/输出
- 关于thrift java实例入门