List接口

List接口是Collection接口的子接口

  1. List中的元素是有序的,即添加顺序和取出顺序是一致的、且可重复
  2. List中每个元素有其对应的顺序索引,即支持索引
  3. List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。
  4. 常见实现类:Vector ArrayList LinkedList
  5. List集合中添加了一些根据索引来操作集合元素的方法: void add(int index, Object ele);
    boolean addAll(int index, Collection ele);
    Object get(int index);
    int indexOf(Object obj);
    int lastIndexOf(Object obj);
    Object remove(int index);
    Object set(int index, Object ele);// 替换指定index位置元素为ele
    List subList(int fromIndex, int toIndex); // 返回从fromIndex到toIndex位置的子集合,左闭右开

List的三种遍历方法

  1. iterator
  2. 增强for
  3. 普通for

本文章使用limfx的vscode插件快速发布