LinkedList基本用法

LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用。

1. 获取链表的第一个和最后一个元素

获取链表的第一个和最后一个元素.jpg

2. 获取链表元素

获取链表元素 .png

3. 从链表生成子表

从链表生成子表.png

4. 添加元素:添加单个元素

如果不指定索引的话,元素将被添加到链表的最后。
public boolean add(Object element)
public boolean add(int index, Object element)
也可以把链表当初栈或者队列来处理:
public boolean addFirst(Object element)
public boolean addLast(Object element)
addLast()方法和不带索引的add()方法实现的效果一样。


添加元素:添加单个元素.png

5. 删除元素

删除元素.png

6. 使用链表实现栈效果

使用链表实现栈效果.png

使用链表实现栈效果.png

7. 使用链表来实现队列效果

使用链表来实现队列效果.png

使用链表来实现队列效果.png

8. 将LinkedList转换成ArrayList

将LinkedList转换成ArrayList.png

9. 删掉所有元素:清空LinkedList

    newList.clear();

10. 根据范围删除列表元素

根据范围删除列表元素

11. 查找元素位置

查找元素位置.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载自:Java集合框架实例 1- 介绍 集合是程序和语言的基本思想。应用程序通常都会应用到集合,例如雇员的信息,...
    01_小小鱼_01阅读 3,153评论 0 1
  • LinkedList LinkedList是一种可以在任何位置进行高效地插入和移除操作的有序序列,它是基于双向链表...
    史路比阅读 3,043评论 0 1
  • Java集合:LinkedList和Queue 今天我们来探索一下LinkedList和Queue,以及Stack...
    2Roc阅读 2,744评论 0 0
  • 四、集合框架 1:String类:字符串(重点) (1)多个字符组成的一个序列,叫字符串。生活中很多数据的描述都采...
    佘大将军阅读 4,132评论 0 2
  • ​ 在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处...
    Java帮帮阅读 5,310评论 0 6