数据结构入门到入土——List的介绍
2023-12-28 05:05:07
目录
一,什么是List?
在集合框架中,List是一个接口,继承自Collection。
Collection也是一个接口,该接口中规范了后序容器中常用的一些方法,具体如下所示:
Iterable也是一个接口,表示实现该接口的类是可以逐个元素进行遍历的,具体如下:
站在数据结构的角度来看,List就是一个线性表,即n个具有相同类型元素的有限序列,在该序列上可以执行增删改查以及变量等操作。
二,常见接口介绍
List中提供了好的方法,具体如下:
虽然方法很多,但是常用的如下:
方法 | 解释 |
boolean add(E e) | 尾插e |
void
add
(int index, E element)
| 将e插入到index位置 |
boolean
addAll
(Collection<? extends E> c)
| 尾插c中的元素 |
E
remove
(int index)
| 删除index位置元素 |
boolean
remove
(Object o)
| 删除遇到的第一个 o |
E
get
(int index)
| 获取下标index位置元素 |
E
set
(int index, E element)
| 将index位置元素设置为element |
void
clear
()
| 清空 |
boolean
contains
(Object o)
| 判断o是否在线性表中 |
int
indexOf
(Object o)
| 返回第一个o所在下标 |
int
lastIndexOf
(Object o)
| 返回最后一个o所在的下标 |
List<E>
subList
(int fromIndex, int toIndex)
| 截取部分List |
三,List的使用
注意:List是个接口,并不能直接用来实例化。
如果要使用,必须去实例化List的实现类。在集合框架中,ArrayList和LinkedList都实现了List接口。
详情待下一章……
文章来源:https://blog.csdn.net/SixLegs/article/details/135255207
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!