List接口和常用方法
基本介绍
List接口是Collection接口的子接口
- List集合类中的元素有序、且可重复
- 每个元素都有索引list.get(3)
- List容器中的元素都对应一个整数型的序号记载在容器中的位置,可以根据序号存取容器中的元素
- List接口实现的类有ArrayList、LinkedList和Vector
常用方法
//插入1位置
list.add(1,"hahah");
//插入多个元素
list.addAll(1,list2);
//获取指定索引的元素
list.get(2);
//查找元素首次出现的位置
list.lastIndexOf("Tom");
//查找元素最后一次出现的位置
list.indexOf("Tom");
//移除指定位置元素,并返回该元素
list.remove(1);
//替换指定位置元素
list.set(1,"Bob");
//返回[x,y)心机和
List newList = list.subList(int x,int y)
注意事项
- ArrayList可以加入null。
- 由数组实现数据存储的
- ArrayList基本等同于Vector,除了ArrayList是线程不安全的(执行效率高),多线程情况下不建议使用ArrayList