foreach:增强for循环,一般用于遍历集或者数组
格式:
for(元素的类型变量:集合或者数组对象){
可以直接使用变量;
}
//注意:在增强for循环中不能修改集合,否则会出现并发修改异常;
public interface Iterable<T>
实现这个接口允许对象成为"foreach"语句目标
Collection接口下的子接口List
public interface List<E> extends Collection<E>
List:
- 有序的(存储和读取的顺序时一直的)
- 有整数索引
- 允许重复
List特有功能(其实就是根据索引来增删该查)
void add(int index,E element)
E get(int index)
E remove(int index)
E set(int index,E element)
List的实现类
ArrayList 底层时数组的结构,查询快,增删满
LinkedList 底层结构时链表 ,查询慢,增删快
LinkedList特有功能
void addFirst(E e)
void addLast(E e)
E getFirst()
E getLast()
E removeFirst()
E removeLast()