首页 > 其他 > 详细

List

时间:2017-02-23 00:53:43      阅读:97      评论:0      收藏:0      [点我收藏+]

List
Collertiong 接口 和
ArrayList 和 LinkedList
在用法上两者一样
效果也是一样的
区别 :两个类在底层的实现
ArrayList 采用的是数组的方法进行存储
LinkedList采用的是双向链表的方法存储
这种区别 造成了2个类使用场景的不同
ArrayList 指向的是连续的内存地址空间
LinkedList 是双向链表
查询时 ArrayList 效率更高
往中间添加和删除元素 LinkedList 效率更好
往两端添加元素 ,做大量的查询动作 ArrayList 效率更高
Vector 也是list的分支,是arraylist的兄弟类,底层实现也是数组
不同于arraylist 的是它是线程安全的,效率低
泛型-----集合框架类的在默认情况下是可操作任意数据类型的(Object),这本来是集合要解决的数组三大问题之一。但是在实际操中,往往我们会把相同数据类型放到一起做统一处理-----------泛型 就是用来限制某个集合元素只能存放某种类型的元素

List

原文:http://www.cnblogs.com/jlh915057902/p/6431514.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!