List:接口特点 有序,索引,可以重复元素
实现类:ArrayList LinkedList
带 index的方法是List特有的,比如 add() remove()set()get()
注意:有个面试要考的点 ,写个程序给你 看看能不能运行
抛异常

image.png

image.png
指针到了值为1的时候,你突然改了值,那么迭代器不知道该往前还是往后抓娃娃了
···swift
public class ListDemo {
public static void main(String args[]){
function();
}
public static void function() {
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
System.out.println(list);
Integer d=list.set(1,8);
System.out.println(d);
System.out.println(list);
Iterator<Integer> iterator=list.iterator();
while(iterator.hasNext()) {
if(iterator.next()==1) {
list.add(5);
}
System.out.println(6);
}
}
}