Java-List集合的使用
1、List集合的介绍
java.util.List接口继承了java.util.Collection接口,因此List接口的实现类都实现了Collection接口的方法,这样List接口的实现类的对象都可以调用来自于Collection接口的方法。
List接口的常用实现类
- ArrayList
- LinkedList
- CopyOnWriteArrayList 并发
List接口的特点
1、List集合是有序的,既数据存取的顺序一致,元素可以重复
2、List集合中的元素有对应顺序的索引
2、List集合常用方法的使用
List接口特有的方法。也就是针对元素的索引来进行增删改查操作的方法的使用
1、基于索引添加元素
- add(int index,E element); 往集合中指定的索引添加元素
- addAll(int index,Collection<? extends E> c);往集合中指定索引 添加指定的集合
2、基于索引获取元素
- get(int index); 获取集合中指定索引的元素
- int indexOf(Object o); 获取集合中指定元素第一次出现的索引
- int lastIndexOf(Object o); 获取集合中指定元素最后一次出现的索引
3、根据索引删除元素
- remove(int index);删 除指定索引的元素
4、根据索引修改元素
- set(int index,E element);修改指定索引的元素
5、截取指定范围的元素
- subList(int fromIndex,int toIndex); 截取指定范围的元素,返回对应的集合对象,需要注意的不包括toIndex对应的元素,包含fromIndex对应的元素