JAVA集合之List

List接口实现collection接口及Iterable接口,List接口是有序的列表接口,此接口可以对列表中每个元素的插入位置做精确的控制,并且可以使用整数索引访问列表中的元素,实现Iterable接口,可以使列表中对象成为FOREACH语句操作的对象。实现LIST接口的常用集合类有Vector、ArrayList、linkedList,

这三个集合类中ArrayList、Vector都是基于ARRAY实现的,linkedList是基于链表实现的,linkedList中每个对象就是节点本身和下一个节点,所以对列表进行修改删除操作的时候使用linkedList效率高,因为ArrayList、Vector多构建的列表对象每次新增删除一个元素的时候,需要对列表做整体移动,但如果对列表进行查询的时候,使用ArrayList、Vector效率高一些。ArrayList、Vector都是基于ARRAY实现的,但是Vector是同步的,ArrayList是不同步的,这是他们之间的区别。实现LIST接口的这些列表的共同点有:

1、可以添加重复的对象

2、允许NULL元素的存在

 

先总结到这里吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值