|--List:元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3,角标2上也可以有个3)因为该集合体系有索引,

|--

ArrayList:底层的数据结构使用的是数组结构(数组长度是可变的百分之五十延长)(特点是查询很快,但增删较慢)线程不同步

|-- LinkedList:底层的数据结构是链表结构(特点是查询较慢,增删较快)

|--

Vector:底层是数组数据结构线程同步(数组长度是可变的百分之百延长)(无论查询还是增删都很慢,被ArrayList替代了)

List:特有的方法,凡是可以操作角标的方法都是该体系特有的方法

复制代码 代码如下:

boolean add(int index, E element)

boolean addAll(index,Collection)

复制代码 代码如下:

public static void List_add(){

ArrayList a1 = new ArrayList();

a1.add("java");

a1.add("php");//List集合中的元素可以重复

a1.add("");

System.out.println("原集合:"+a1);

a1.add(1, "Flash");

a1.add(0, "ps");

System.out.println(a1);

ArrayList a2 = new ArrayList();

a2.add(&#

更多推荐

java list 在头部添加_java中List的用法