LinkedList的的常见使用

目录

1、add数据添加

2、addAll添加指定collection中的数据到此列表

3、addFirst和addLast将数据添加到列表的开头和结尾

4、remove删除

5、删除此列表的第一个和最后一个数据

6、set修改


LinkedList

链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。
 

Java LinkedList(链表) 类似于 ArrayList,是一种常用的数据容器。

与 ArrayList 相比,LinkedList 的增加和删除的操作效率更高,而查找和修改的操作效率较低 

LinkedList 继承了 AbstractSequentialList 类。

LinkedList 实现了 Queue 接口,可作为队列使用。

LinkedList 实现了 List 接口,可进行列表的相关操作。

LinkedList 实现了 Deque 接口,可作为队列使用。

LinkedList 实现了 Cloneable 接口,可实现克隆。

LinkedList 实现了 java.io.Serializable 接口,即可支持序列化,能通过序列化去传输。

 

1、add数据添加

指定数据添加到列表的结尾;

 在此列表中指定的位置插入指定的数据;

2、addAll添加指定collection中的数据到此列表

添加指定collection中的所有数据到此列表的结尾;

将指定集合中的所有元素从指定位置开始插入此列表;

3、addFirst和addLast将数据添加到列表的开头和结尾

将指定的数据插入此列表的开头;

将指定的数据插入此列表的结尾;

4、remove删除

删除此列表的第一个数据;

移除此列表中指定位置处的数据;

5、删除此列表的第一个和最后一个数据

删除此列表的第一个数据;

删除此列表的最后一个数据;

6、set修改

将此列表中指定位置的数据替换为指定的数据;

7,get查询数据

返回此列表中指定位置处的数据;

 8、size获取列表长度

获取列表长度; 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值