位置:首页 > Java > List接口详解:特点、用法与常见实现类

List接口详解:特点、用法与常见实现类

时间:2026-08-18  |  作者:318050  |  阅读:0

List接口简介

List接口继承于Collection接口,是单列集合里非常关键的一条分支。通常只要对象实现了List接口,大家就习惯把它统称为List集合。

它有几个很典型的特征:

  • 允许存放重复元素;
  • 所有元素都会按照线性结构来保存;
  • 可以像操作数组下标那样,通过索引来定位并访问某个指定元素;
  • List集合是有序的,元素放进去是什么顺序,取出来通常就还是什么顺序。

List接口简介

List接口的方法特点

List作为Collection集合的子接口,不但继承了Collection接口中的全部方法,而且还增加了一些操作集合的特有方法,如表1所示。

表1 List集合常用方法

方法声明 功能描述
void add(int index,Object element) 将元素element插入在List集合的指定索引位置
boolean addAll(int index,Collection c) 将集合c包含的所有元素插入到List集合的指定索引位置
Object get(int index) 返回集合索引index处的元素
Object remove(int index) 删除index索引处的元素
Object set(int index, Object element) 将索引index处元素替换成element元素,并将替换后的元素返回
int indexOf(Object o) 返回对象o在List集合中首次出现的位置索引
int lastIndexOf(Object o) 返回对象o在List集合中最后一次出现的位置索引
List subList(int fromIndex, int toIndex) 返回从索引fromIndex(包括)到 toIndex(不包括)处所有元素集合组成的子集合
Object[] toArray() 将集合元素转换为数组
default void sort(Comparator c) 根据指定的比较器规则对集合元素排序(JDK 8新方法)

常用方法说明

表1梳理了List集合里最常用的一些方法。凡是List的实现类,基本都可以直接调用这些方法来操作集合中的元素。

需要注意的是,sort(Comparator c)是JDK 8里新增的方法,专门用来完成集合元素的排序。

它接收的参数是比较器接口Comparator。这个接口正好可以结合前面提到的Lambda表达式来使用。

也就是说,可以直接传入一个函数式接口参数,从而把集合元素的排序规则明确指定下来。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多