首页 > 代码库 > List
List
List
Collertiong 接口 和
ArrayList 和 LinkedList
在用法上两者一样
效果也是一样的
区别 :两个类在底层的实现
ArrayList 采用的是数组的方法进行存储
LinkedList采用的是双向链表的方法存储
这种区别 造成了2个类使用场景的不同
ArrayList 指向的是连续的内存地址空间
LinkedList 是双向链表
查询时 ArrayList 效率更高
往中间添加和删除元素 LinkedList 效率更好
往两端添加元素 ,做大量的查询动作 ArrayList 效率更高
Vector 也是list的分支,是arraylist的兄弟类,底层实现也是数组
不同于arraylist 的是它是线程安全的,效率低
泛型-----集合框架类的在默认情况下是可操作任意数据类型的(Object),这本来是集合要解决的数组三大问题之一。但是在实际操中,往往我们会把相同数据类型放到一起做统一处理-----------泛型 就是用来限制某个集合元素只能存放某种类型的元素
List
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。