list集合的介绍和常用方法
List接口介绍
java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象成为List集合。在List集合中允许出现重复的元素,所有的元素是一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致
List特点:
1.他是一个元素存储有序的集合。例如存储的元素的顺序是1,2,3那么集合中元素存储的就是按照1,2,3的顺序完成的
2.他是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。
3.集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复元素
List接口中的常用方法
List作为Collection集合的子接口,不但继承了Collection接口的全部方法,而且还增加了一些根据元素索引来操作集合的特有方法如下:
public void add(int index,E element):将指定的元素,添加到该集合中的指定位置上
public E get(int index):返回集合中指定位置的元素
public E remove(int index):移除列表中指定位置的元素,返回的是被移除的元素
public E set(int index,E element);用指定元素替换集合中指定位置的元素,返回值的更新前的元素
注意:操作索引的时候,一定要方式索引越界异常
public class Test {
public static void main(String[] args) {
//创建一个集合对象 多态
List<String> list = new ArrayList<>();
//使用add向集合中添加元素
list.add("a");
list.add("b");
list.add("c");
//将指定的元素插入集合中的指定的索引位置上
list.add(1,"d");
//用指定元素替换集合中指定位置的元素
list.set(2,"G");
//通过索引获取集合中的元素
String s = list.get(1);
//打印集合
System.out.println(s);
//移除集合中的指定元素
list.remove(s);
}
}