List接口是Collection接口的子接口List.java

  1. List集合类中元素有序(即添加顺序和取出顺序一致)、且可重复
  2. LIst集合中的每个元素都有其对应的顺序索引,即支持索引。
  3. List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素
  4. Jdk api中List接口常用的实现类有ArrayList、LinkedList、Vector
package top.ltyzqhh.collection;

import java.util.ArrayList;
import java.util.List;

public class LIstMethod {
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add("aaa");
        list.add("eee");
        list.add("ggg");
        //1.插入 在index=1的插入一个对象
        list.add(1,"hhh");
        System.out.println("list="+list);
        //2。插入集合
        List list2 = new ArrayList();
        list2.add("小米");
        list2.add("jack");
        list.addAll(1,list2);
        System.out.println("list="+list);
        //3.获取指定index位置的元素
        list.get(1);
        //4.返回obj在集合中首次出现的位置
        System.out.println(list.indexOf("jack"));//2
        //5.返回obj在当前集合中末次出现的位置
        System.out.println(list.lastIndexOf("eee"));//4
        //6.移除指定的index元素
        System.out.println("移除了"+list.remove(0)+list);
        //7.替换
        System.out.println(list.set(1,"tom"));
        //8,返回子集合 注意返回的值
        List listson=list.subList(0,2);
        System.out.println(listson);
    }
}