package day8_15;
import java.util.ArrayList;
import java.util.List;
public class TestList {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("aa");//0
list.add("bb");//1
list.add("cc");//2
System.out.println(list);
//向参数索引位置添加一个元素
list.add(1, "ff");
System.out.println(list);
//获得参数索引处的元素
System.out.println(list.get(0));//aa
//用第二个参数元素替换第一个参数索引处的元素
list.set(1, "hello");
System.out.println(list);
list.add("aa");
//查找参数元素在集合中第一次出现的位置索引
System.out.println(list);
System.out.println(list.indexOf("aa"));//0
//查找参数元素在集合中最后一次出现的位置索引
System.out.println(list.lastIndexOf("aa"));//4
//子集合
System.out.println(list.subList(2, 4));//[bb, cc]
//排序(自然升序排序)
list.sort(null);
System.out.println(list);
//比较器排序(lambda)
list.sort((o1,o2)->o2.compareTo(o1));
System.out.println(list);//[hello, cc, bb, aa, aa]
}
}