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元素的存在
先总结到这里吧

1036

被折叠的 条评论
为什么被折叠?



