您的位置:首页 > 编程语言 > Java开发

关于Java Collections Framework的一些总结(1)

2013-11-18 00:00 218 查看
Collection和Map可以说是一个级别的,其中Map是一个顶级接口(可以这么说吧),而Collection却不是,它是顶级接口Iterable的一个子接口。

Collection是一个对象集合容器。

Map是键值对集合容器。

Map比较常用的实现

HashMap 最常用的一种Map实现,非synchronized的,速度快,能够存储null的key和value,但却是无序的。
LinkedHashMap 大多数性质和HashMap类似,但是在读取元素的时候是有序的。按照put的顺序读取。
TreeMap 不能够存储null的key和value,读取时是有序的,默认按照key的升序排列。
HashTable 不能够存储null的key和value,可以说是一个过时的类,它是线程安全的,在多线程可共享,
ConcurrentHashMap
用来替代HashTable的类(不能够完全替代),实现有条件的同步,速度比HashTable好很多。在实现同步map时建议使用这个类。

Collection比较常见的接口和实现

这个就比较多了,比如List、Set,它们又有比较的实现,功能也很多。明天再说。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java collection hash map list set