public void add(int index,E element):将指定的元素,添加到该凑集中的指定位置上。
public E get(int index):返回凑集中指定位置的元素。
public E remove(int index):移除列表中指定位置的元素,返回的是被移除的元素。
public E set(int index,E element):用指定元素更换凑集中指定位置的元素,返回值的更新前的元素。

把稳:

操作索引的时候,一定要防止索引越界非常

IndexOutOfBoundsException:索引越界非常,凑集会报ArrayIndexOutOfBoundsException:数组索引越界非常StringIndexOutOfBoundsException:字符串索引越界非常

//创建一个List凑集工具,多态 List<String> list = new ArrayList<>(); { //public void add(int index,E element):将指定的元素,添加到该凑集中的指定位置上。
//在索引2和索引3之间添加一个cainiao list.add(3,\"大众cainiao\公众);//{a,b,c,d}-->{a,b,c,cainiao,d} //移除元素 String removeE = list.remove(2) //更换元素 String setE = list.set(4,\"大众A\"大众); }List的子类ArrayList凑集

java.util.ArrayList凑集数据存储的构造是数组构造。
元素增删慢,查找快,由于日常开拓中利用最多的功能为查询数据、遍历数据,以是ArrayList是最常用的凑集。

php中list菜鸟Java进修List接口 Node.js

LinkedList凑集

java.util.LinkedList凑集数据存储的构造是链构造。
方便元素添加,删除的凑集。

java.util.LinkedList凑集 implements List接口

ArrayList凑集的特点:

底层是一个链的构造:查询慢,增删快里边包含了大量操作首尾元素的方法

把稳:

利用ArrayList凑集特有的方法,不能利用多态

public void addFirst(E e):将指定元素插入此列表的开头public void addLast(E e):将指定元素添加到此列表的结尾public void addpush(E e):将元素推如此列表所表示的推栈public E getFirst():返回此列表的第一个元素。
public E getLast():返回此列表的末了一个元素。
public E removeFirst():移除并返回此列表的第一个元素。
public E removeLast():移除并返回此列表的末了一个元素。
public E pop():从此列表所表示的推栈处弹出一个元素。
相称于removeFirstpublic boolean isEmpty():如果列表不包含元素,则返回trueVector凑集

Vector 类可以实现可增长的工具数组。

与新collection不同,Vector是同步的。