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

常用java集合类的一些小区别

2013-08-26 10:24 246 查看
* HashMap LinkedHashMap TreeMap 有什么区别

* HashMap 的key是无序的 取出来的顺序和放进去的顺序是不一样的.

* LinkedHashMap 内部采用链式存储。记住了key的存储顺序 ,取出来的顺序和放进去的顺序是一致的。

* TreeMap 内部采用二叉树结构存储。对key进行了排序,默认按照升序的方式。

* 注:HashMap中的key值实际是按照 key的hash值进行存储的,这应该就是为什么叫做HashMap

*

* HashSet 和 TreeSet 的区别

* HashSet 使用HashMap实现的 TreeSet 使用 TreeMap来实现的。

* 所以他们的区别,就像HashMap和TreeMap的区别。

*

* ArrayList 和 LinkedList 的区别

* ArrayList 是顺序存储结构 LinkedList 是链表存储结构 。

* 所以 ArrayList的优势在于随机查询,而LinkedList的优势在于添加和删除
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: