容器不能保存基本數據類型,只能保存對象的引用;
Hashtalbe Vector Stack 已過時,應用HashMap ArrayList linkedList 取代;
ArrayList隨機訪問快,但插入刪除很慢. LinkedList與ArrayList功能相反LinkedList可以當作堆棧,隊列,雙向隊列使用;
HashSet查找速度快,
LinkedHashSet 具有HashSet的查詢速度(慢一點),它存儲順序是插入時的順序.遍曆快.
HashMap使用對象的hash code(散列碼)進行快速查詢的,速度很快. TreeMap得到的結果集是經過了排序的 ;
hash code 是相對唯一的,是用以代表對象的int值,它是通過將該對象的某些信息進行轉換而生成的.
LinkedHashMap迭代訪問比HashMap快(它使用鏈表維護內部次序),它存儲順序是插入時的順序.
當使用List時ArrayList是默認首選,當因經常進行插入,刪除操作時才去選擇LinkedList;
當使用Set時HashSet是默認首選,HashSet的性能總比TreeSet好,僅當需要一個排序的Set時才使用TreeSet;
當使用Map時HashMap是默認首選,僅當需要一個排序的Map時才使用TreeMap
分享到:
相关推荐
java Collection类整理
8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.java...
java泛型集合 java集合 集合 java Collection 排序 集合排序
本书介绍了collect的前世今生,是初学者的一本较好的教程。
java Collection&Map
主要介绍了Java Collection 移除元素方法及注意事项,通过一个简单实例给大家讲解,需要的朋友可以参考下
Javacollection里边对java中的集合做了详细说明有图例,有实例.
主要介绍了Java Collection集合遍历运行代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
下面小编就为大家带来一篇浅谈java Collection中的排序问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
PDF文件+源代码 非常清晰,关于API和数据结构的书。 简洁明了,和不错的入门书籍。 找了很久。
收集的一些Java高级编程实例源码:文本计数、线程计数、读取控制台字符串、服务器端发送数据、异常处理、文件目录操作
第六,Collection 和 Collections的区别。 你千万别说一个是单数一个是复数。 第七,什么时候用assert。 API级的技术人员有可能会问这个。 第八,GC是什么? 为什么要有GC? 基础。 第九,...
一个收集(Collection)是一个对象容器。几种容器用于不同的场合。
Java集合Collection、List、Set、Map使用详解
下载大神的理解,分享给你们
集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.Map,这里主要记录一下Collection集合。 Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个...
Java Collection Framework – Java Lecture 23
"Java集合总结之Collection整体框架"用到的图片