前言
List是隶属于Collection的子接口,List是单列集合中的一个重要分支,其实现类ArrayList和LinkedList与Vector。
一、List是什么
1.1 List概述
java.util.List 接口继承自 Collection 接口,是单列集合的⼀个重要分支,习惯性地会将实现了 List 接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以⼀种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有⼀个特点就是元素有序,即元素的存⼊顺序和取出顺序⼀致。
PS:总结特点:
a.List是有顺序的接口,所以是有序列表,并且可以使用index定位
b.List允许有重复值
c.List中允许有null
1.2 常用API(带有Index,都是List新增方法)
void add(int index, E element)
boolean addAll(int index, Collection<? extends E> c)
E get(int index)
int lastIndexOf(Object o)
E remove(int index)
E set(int index, E element)
List<E> subList(int fromIndex, int toIndex) - 截取子集合
JKD摘要:
1.3 List用法
他是接口,作用就是方便理解其实现类的特点以及继承的方法,或者通过多态创建对象。无了
二、常见实用类
2.1 ArrayList与Vector
ArrayList类与Vector类与LinkedList类(的异同)
2.2 ArrayList与LinkedList
ArrayList与LinkedList(的异同)
总结
记住List集合的特点即可,常用API用多了就记住了