java.util.List接口 extends Collection接口
List接口特点
有序的集合,存储的元素和取出元素的顺序相同
有索引
允许存储相同元素
List接口中带有索引的方法(特有)
void add(int index,E element):将指定元素存储到指定位置
E get(int index):返回索引元素
E remove(int index):删除指定位置元素并返回
E set(int index,E element):将索引元素替换为指定的元素,并返回替换前的元素**
import java.util.ArrayList;
import java.util.Scanner;
import java.util.List;
public class Main {
public static void main(String[] args) {
//创建一个list集合对象,多态
List<String> list=new ArrayList<>();
//添加
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
//打印
System.out.println(list); // [a, b, c, d, e]
//获取
String s=list.get(2);
System.out.println(s); // c
//删除
s=list.remove(4);
System.out.println("被删除的元素:"+s); // e
//替换
s=list.set(2,"lmy");
System.out.println("被替换的元素:"+s); // c
//打印
for(String s1:list)
System.out.print(s1+" "); //a b lmy d
}
}