LinkedList 实现了一个双端队列(Deque),具有队列的一些特有方法:

1)addFirst()从集合列表开头插入元素
2)addLast()从集合列表结尾插入元素(等效于add())
3)getFirst()拿到第一个元素,返回这个元素
4)getLast()拿到最后一个元素,返回这个元素
5)removeFirst()移除第一个元素,返回这个元素
6)removeLast()移除最后一个元素,返回这个元素
(如果列表中没有元素,那么:3到6方法抛 空元素异常)

注: 在1.6版本以后,新添加了获取和移除方法, 在空列表的时候,会返回null,不会发生异常。
1)peekFirst()获取 但 不移除 列表第一个元素,列表为空返回null
2)peekLast()获取 但 不移除 列表最后一个元素,列表为空返回null
3)pollFirst()获取 并 移除 列表第一个元素,列表为空返回null
4)pollLast()获取 并 移除 列表第最后一个元素,列表为空返回null

import java.util.Iterator;
import java.util.LinkedList;public class demo {public static void main(String[] args) {LinkedList<String> link = new LinkedList<>();link.addFirst("AAA");link.addFirst("BBB");link.addLast("CCC");link.addLast("DDD");Iterator<String> it = link.iterator();while (it.hasNext()) {String s = it.next();System.out.println(s);}}
}

Java LinkedList类基本用法相关推荐

  1. 1.3 List集合:ArrayList和LinkedList类的用法及区别

    List集合: List 是一个有序.可重复的集合,集合中每个元素都有其对应的顺序索引. List 集合允许使用重复元素,可以通过索引来访问指定位置的集合元素. List 集合默认按元素的添加顺序设置 ...

  2. ArrayList和LinkedList类的用法及区别

    List 是一个有序.可重复的集合,集合中每个元素都有其对应的顺序索引.List 集合允许使用重复元素,可以通过索引来访问指定位置的集合元素.List 集合默认按元素的添加顺序设置元素的索引,第一个添 ...

  3. arc lint java,JavaFX 类 Arc用法及代码示例

    Arc类是JavaxFX的一部分.圆弧类在指定的某些给定值上创建圆弧,例如圆弧的中心,起始角度,圆弧的长度(长度)和半径.弧形类扩展了形状类. 该类的构造函数是 Arc():创建弧类的空实例 Arc( ...

  4. 什么是LinkedList?什么时候使用它呢?Java LinkedList结构、用法及源码解析

    前言:我们学习java时都知道ArrayList实现List接口,LinkedList也实现List接口,但我们平时用的时候LinkedList却很少被用到.那么,LinkedList什么时候该用到呢 ...

  5. java匿名类的用法

    1.Java允许我们直接使用一个类的子类的类体创建一个子类对象 2.有时候创建子类对象时,除了使用父类的构造方法外还有类体,这个类体被认为是一个子类去掉类声明后的类体,称作匿名类. 3.匿名类是一个子 ...

  6. Java Pattern类的用法详解(正则表达式)

    转载于:https://www.cnblogs.com/sparkbj/articles/6207103.html 正则表达式的编译表示形式. 指定为字符串的正则表达式必须首先被编译为此类的实例.然后 ...

  7. Java匿名类的用法及注意点

    1.匿名类的意义是:为解决没有显式的声明类的类又想创建类对象这一问题 2.匿名类一定是内部类,不可以声明类变量和类方法(实例方法和实例类可以声明) 3.匿名类可以为实现某个接口的类(和接口有关的匿名类 ...

  8. java中日历类的用法_java日期类的用法

    java日期类的用法 不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期.这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象.这篇文章告 ...

  9. Java LinkedList – Java中的LinkedList

    Java LinkedList is an implementation of the List and Deque interfaces. It is one of the frequently u ...

最新文章

  1. VIM7.3添加中文帮助文档
  2. core部署iis的 调试net_远程调试远程 IIS 计算机上的 ASP.NET Core - Visual Studio | Microsoft Docs...
  3. linux 背光驱动程序,Linux驱动工程师成长之路 LCD背光控制RT9379B
  4. android电视原理图,电视机工作原理
  5. Android开发学习之路-机器学习库(图像识别)、百度翻译
  6. qt web混合编程_VS2017+QT 混合编程-在VS控制台程序配置QT
  7. python怎么读_锋哥告诉你Python怎么读
  8. 使用 JQuery EasyUI
  9. java.lang.integer_java 中 关于java.lang.ArrayStoreException: java.lang.Integer异常,是什么原因?...
  10. 【问题11】Redis分布式锁-SETNX实现
  11. 等额本息和等额本金 计算公式
  12. 波浪线html,js中的波浪线符号作用(按位非(~)符号)
  13. android 高仿网易新闻,Android实战:仿网易新闻app--简介
  14. 腾讯云 mysql远程访问_远程连接腾讯云的mysql
  15. 基于SSM的创意商城动态网站【毕设-附源码】
  16. 台式电脑win7旗舰版 怎么调节屏幕亮度 显示器太亮了!
  17. Computer Vision(C. Rasche)计算机视觉 论文解读(3 Image Processing I: Scale Space, Pyramid and Gradient Image)
  18. oracle pl/sql level妙用
  19. Android 应用开发中国大学生挑战赛
  20. 如何添加新行到表格的最上面(困扰很久的一个问题)(转载)

热门文章

  1. Pandas缺失数据最快定位方式(极少代码快速实现,打死不用循环!!!!!)
  2. ppt式 html模板,html10使用模板统一页面风格.ppt
  3. Get Started with Omni-Channel
  4. Servlet中的生命周期方法
  5. HTML5实战—canvas绘图之贝塞尔曲线
  6. Windows 技术篇-设置电脑启用或禁用开机按Ctrl+Alt+Del解除锁定
  7. (转)跟我一起写 Makefile(一)(陈皓)
  8. 第十一周项目实践4 BFS(广度优先搜索)基本模板
  9. R语言较为特殊的一些运算符
  10. 小猿圈python学习-注释