List接口详解:特点、用法与常见实现类
时间:2026-08-18 | 作者:夜鞌不睡 | 阅读:0List接口简介
List接口继承于Collection接口,是单列集合里非常关键的一条分支。通常只要对象实现了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 super E> c) | 根据指定的比较器规则对集合元素排序(JDK 8新方法) |
常用方法说明
表1梳理了List集合里最常用的一些方法。凡是List的实现类,基本都可以直接调用这些方法来操作集合中的元素。
需要注意的是,sort(Comparator super E> c)是JDK 8里新增的方法,专门用来完成集合元素的排序。
它接收的参数是比较器接口Comparator。这个接口正好可以结合前面提到的Lambda表达式来使用。
也就是说,可以直接传入一个函数式接口参数,从而把集合元素的排序规则明确指定下来。
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- 迅捷路由器怎么调信号最强,设置时要注意什么?
- 时间:2026-08-27
-
- vivo浏览器怎么卸不掉?原因和解决方法在这里
- 时间:2026-08-27
-
- OPPO R11s黑屏了,怎么强制恢复出厂设置?
- 时间:2026-08-27
-
- 飞利浦显示器包装盒有生产日期和保修期吗?怎么看?
- 时间:2026-08-27
-
- 联想新平板开机必须联网吗?怎么做?
- 时间:2026-08-27
-
- 平板横竖屏切换设置与问题解决
- 时间:2026-08-27
-
- 移动电源容量怎么测?要准备哪些工具?
- 时间:2026-08-27
-
- 荣耀90 Pro防水吗?防水级别多少?怎么用才安全
- 时间:2026-08-27
精选合集
更多大家都在玩
大家都在看
更多-
- 糖尿病完全不能吃糖吗
- 时间:2026-09-15
-
- 蚂蚁庄园小课堂2026年9月16日最新题目答案
- 时间:2026-09-15
-
- 小鸡答题今天的答案是什么2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园每日答题答案2026年9月16日
- 时间:2026-09-15
-
- 以下哪种粮食是酿造绍兴黄酒的主要原料 蚂蚁庄园今日答案9月16日
- 时间:2026-09-15
-
- 劝学名句“及时当勉励,岁月不待人”出自哪位诗人 蚂蚁庄园今日答案9.16
- 时间:2026-09-15
-
- 蚂蚁庄园今天答题答案2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园答题今日答案2026年9月16日
- 时间:2026-09-15
