Logo

郎哥编程

List接口

2019-12-27 160

List集合接口提供了元素的有序排列,List 接口的实现类在实现插入元素时,都会根据索引进行排列。由于 List 的元素在存储时互不干扰,没有什么依赖关系,因此List集合接口可以存储重复的元素,Set集合接口不允许存储重复的元素。

List接口除了继承Collection的接口方法外,还提供了关于元素查询、在指定位置添加元素等操作。下面分类列出予以说明。

1、List集合添加方法

● boolean  add(int nIndex,Object  o)

此方法在指定位置插入Object元素。

● boolean  addAll(int nIndex,Collection c)

此方法在指定位置插入Collection的所有元素。这些元素按照迭代器 Iterator 返回的先后顺序进行插入。

2、List集合元素查询方法

● int  indexOf (Object  o)

此方法返回指定元素的第一个匹配项在当前集合中的索引,如果当前集合不包含该元素返回-1。

● int  lastIndexOf (Object  o)

此方法返回指定元素在当前集合中最后一次出现的位置索引,如果当前集合不包含该元素返回-1。

● Object  get (int  nIndex)

此方法根据下标查询当前集合中所存储的元素,并返回元素对象。

● boolean  contains (Object  o)

此方法查询当前集合中是否包含指定的元素,如果包含返回true,否则返回false。

● boolean  isEmpty ()

此方法用于判断当前集合是否为空。

List集合接口最常用的两个实现类是ArrayList和LinkedList,这两个类的实现代表两种典型的数据结构,分别是线性表和链表。其中线性表是可以根据需要自动增长的。

代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
暂无评论