概述
List是一个有序集合(也被称为序列)。此接口的用户在列表中的每个元素都被插入的地方有精确的控制。用户可以通过它们的整数索引(在列表中的位置)访问元素,并在列表中搜索元素。 说是List集合,其实只是习惯说法,因为它是Collection接口的一个子接口(Collection有很多的子接口,这是其中三个主要的子接口之一,另外两个后面都会说到),所以Collection接口中定义的方法在List接口中也是可以使用的,另外还根据List的特点,又引入了其他的方法。
List接口的特点:
元素是以一种线性方式进行存储的
元素存取有序,即元素的存入顺序和取出顺序一致。
元素带有索引,通过索引就可以精确的操作集合中的元素(与数组类似)
元素可以重复,通过元素的equals方法,来比较是否为重复的元素
List的使用
List的常用方法
基本介绍
这里说的常用方法是指除了实现Collection接口之外的。前面说到List集合中的元素是可以通过索引来操作集合中的元素的,所以List 集合里添加了一些根据索引来操作集合元素的方法。下面对这些方法进行简单介绍:
void add(int index, E element): 在列表中指定的位置上插入指定的元素
boolean addAll(int index, Collection<? extends E> c): 将指定的集合中的所有元素插入到指定位置的列表中
E get(int index):返回此列表中指定位置的元素
List subList(int fromIndex, int toIndex):返回List中一部分对象的集合,即返回的集合是List的子集合,并是以下标索引取值。父集合List以fromIndex开始(包含),到toIndex结束(不包含)的 部分为返回的子集合
int indexOf(Object obj):返回此列表中指定元素的第一个出现的索引,如果此列表不包含元素,返回- 1
int lastIndexOf(Object obj):返回此列表中指定元素的最后一个发生的索引,如果此列表不包含元素,返回- 1
E remove(int index):移除此列表中指定位置的元素
E set(int index, E element):用指定元素替换此列表中指定位置的元素
————————————————
版权声明:本文为CSDN博主「Faith_xzc」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44480968/article/details/122755177
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69921766/viewspace-2860140/ ,如需转载,请注明出处,否则将追究法律责任。