首页 > 其他分享 >LinkedList的常见使用方法

LinkedList的常见使用方法

时间:2023-11-29 21:36:16浏览次数:40  
标签:常见 LinkedList 元素 remove 链表 获取 移除 空时 方法

1、add
boolean add(E e):在链表后添加一个元素,如果成功,返回true,否则返回false;
void addFirst(E e):在链表头部插入一个元素;
addLast(E e):在链表尾部添加一个元素;
void add(int index, E element):在指定位置插入一个元素。

 

2、remove
E remove():移除链表中第一个元素;
boolean remove(Object o):移除链表中指定的元素;
E remove(int index):移除链表中指定位置的元素;
E removeFirst():移除链表中第一个元素,与remove类似;
E removeLast():移除链表中最后一个元素;
boolean removeFirstOccurrence(Object o):移除链表中第一次出现所在位置的元素;
boolean removeLastOccurrence(Object o):移除链表中最后一次出现所在位置的元素;

 

3、get
E get(int index):按照下边获取元素; 
E getFirst():获取第一个元素; 
E getLast():获取第二个元素;

 

4、push、pop、poll
void push(E e):与addFirst一样,实际上它就是addFirst;
E pop():与removeFirst一样,实际上它就是removeFirst; (当链表为空时 ,返回exception)
E poll():查询并移除第一个元素;  (当链表为空时 ,返回null) 

 

5、peek
E peek():获取第一个元素,但是不移除; 
E peekFirst():获取第一个元素,但是不移除;  (当链表为空时 ,返回null) 
E peekLast():获取最后一个元素,但是不移除; (当链表为空时 ,返回null) 

标签:常见,LinkedList,元素,remove,链表,获取,移除,空时,方法
From: https://www.cnblogs.com/xy0713/p/17865902.html

相关文章

  • ArrayList的常见使用方法
    List接口常用方法:1、add(Objectelement):向列表的尾部添加指定的元素。2、size():返回列表中的元素个数。3、get(intindex):返回列表中指定位置的元素,index从0开始。4、add(intindex,Objectelement):在列表的指定位置插入指定元素。5、set(inti,Objectelement):将索引......
  • 页面静态化——Django中Template和Context模块的使用方法
    1.Template和Context的导入fromdjango.templateimportTemplate,Context2.生成静态页面——在后端调用模板语法生成HTML页面,并保存到指定路径 2.1我们想生成一个前端页面,代码如下后端视图层传入的对象:user_data=models.Userdata.objects.all()<html......
  • java集合框架(三)ArrayList的常见使用
    1、ArrayList简介在集合框架中,ArrayList是一个类,实现了List接口:1.ArrayList是以泛型的方式实现的,使用时必须先实例化2.ArrayList实现了randomAccess接口,所以ArrayList支持随机访问3.ArrayList实现了cloneable接口,ArrayList时可以克隆的4.ArrayList不是线程安全的,(Vector是线程......
  • [TS手册学习] 01_基础、常见类型与概念
    TS官方Handbook:TypeScript:Handbook-TheTypeScriptHandbook(typescriptlang.org)基础相关概念运行时错误:JS的大多数错误都只能在运行的过程中被发现。静态类型系统:TS可以在运行代码之前发现错误。非异常失败:例如在JS中访问一个对象不存在的属性,不会导致......
  • Golang-常见数据结构实现原理
    chan 1.chan数据结构 src/runtime/chan.go:hchan定义了channel的数据结构:typehchanstruct{qcountuint//当前队列中剩余元素个数dataqsizuint//环形队列长度,即可以存放的元素个数bufunsafe.Pointer//环形队列指针......
  • 绑定给类的方法,对象来调用;与绑定给对象的方法,类来调用的区别
    绑定给类的方法,类来调用,对象可以调用吗?#首先创建一个类,和绑定给类的方法indexclassMyClass:@classmethoddefindex(cls):print("helloindex")实例化对象:obj=MyClass()使用对象调用绑定给类的方法:obj.index()#返回hello......
  • SecureCRT汉化版安装、使用以及常见问题
    SecureCRT8.5是一款支持SSH(SSH1和SSH2)的终端仿真程序,适用于Windows、MAC和Linux的SecureCRT的客户端程序。简单来说,就是可以在Windows环境下登录UNIX或Linux服务器主机的软件。通过高级会话管理提高了工作效率,并提供了一系列节省时间和简化重复性任务的方法,为组织中的每个人......
  • Java集合框架之:LinkedList的常见方法使用
    ✨前言✨本篇文章主要介绍JavaLinkedList的使用方法教程及示例代码......
  • Windows 下使用 curl 连接 Elasticsearch 的常见问题与解决方法
    在Windows下使用curl连接Elasticsearch:解决常见问题引言Elasticsearch是一个强大的分布式搜索引擎,而在Windows操作系统下,使用curl工具与Elasticsearch进行交互时,可能会遇到一些常见的问题。本文将介绍这些问题,并提供解决方法,以确保您可以顺利地连接和与Elasticsear......
  • Multisim 波特图仪使用方法
    波特图仪(BodePlotter)是用于测量一个电路或系统的幅频特性和相频特性的仪器(类似于实验室的幅频特性测试仪)。波特图仪连接:波特图仪与电路连接如图所示。波特图仪本身没有信号源,所以必须在电路输入端口接入一个交流信号源。 波特图仪分析: 波特图仪的图标包括4个接线端:in是......