List的特点
List是有序,可重复的
有序: List每个元素都有索引标记,可根据元素的索引标记访问元素.
可重复:List允许加入重复的元素.
List的用法
List接口中定义的方法
List接口常用的三个实现类:ArrayList,LinkedList,Vector
public static void main(String[] args) {
//List接口常用的实现类有ArrayList,LinkedList和Vector
List <String>l1=new ArrayList<>();
//add方法,插入一个元素,并将之前的元素全部后移一位
l1.add("阿狸");
l1.add("阿卡丽");
l1.add("卡莎");
System.out.println(l1);
//add方法在指定位置插入元素
l1.add(1, "娑娜");
System.out.println(l1);
//set方法,在指定位置更改元素
l1.set(3,"厄运小姐");
System.out.println(l1);
//contains方法,判断是否存在指定的元素
System.out.println(l1.contains("阿狸"));
//remove方法,移除指定位置元素
l1.remove(3);
System.out.println(l1);
//get方法,返回指定位置的元素
System.out.println(l1.get(2));
//indexOf方法,返回从左往右第一次出现的指定元素位置
l1.add("阿狸");
System.out.println(l1);
System.out.println(l1.indexOf("阿狸"));
//latIndexOf方法,返回从右到左第一次出现的指定元素位置
System.out.println(l1.lastIndexOf("阿狸"));
//clear方法,情况所有元素
//l1.clear();
}