Java LinkedList集合功能实例解析

 更新时间:2020年04月09日 09:03:22   作者:硬盘红了  
这篇文章主要介绍了Java LinkedList集合功能实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

由于LinkedList底层数据结构是链表,因此有一些特有的功能从链表对应到集合中。

框架代码:

public class LinkedListDemo {
  public static void main(String[] args) {
    //创建集合对象
    LinkedList<String> linkedList = new LinkedList<String>();

    //添加元素
    linkedList.add("hello");
    linkedList.add("world");
    linkedList.add("java");

    //输出集合
    System.out.println(linkedList);
  }
}

特有方法实现代码:

     //public void addFirst(E e): 在该列表开头插入指定的元素
    linkedList.addFirst("javase"); //[javase, hello, world, java]

    //public void addLast(E e): 将指定的元素追加到此列表的末尾
    linkedList.addLast("javaee"); //[javase, hello, world, java, javaee]
//public E getFirst(): 返回此列表中的第一个元素
    System.out.println(linkedList.getFirst());
    /*
      hello
      [hello, world, java]
     */

//public E getLast(): 返回此列表中的最后一个元素
    System.out.println(linkedList.getLast());
    /*
      java
      [hello, world, java]
     */

//public E removeFirst(): 从此列表中删除并返回第一个元素
    System.out.println(linkedList.removeFirst());
    /*
      hello
      [world, java]
     */

//public E removeLast() : 从此列表中删除并返回最后一个元素
    System.out.println(linkedList.removeLast());
    /*
      java
      [hello, world]
     */

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • rocketmq如何修改存储路径

    rocketmq如何修改存储路径

    这篇文章主要介绍了rocketmq如何修改存储路径的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Spring Boot中RedisTemplate的使用示例详解

    Spring Boot中RedisTemplate的使用示例详解

    RedisTemplate.opsForHash()是RedisTemplate类提供的用于操作Hash类型的方法,它可以用于对Redis中的Hash数据结构进行各种操作,如设置字段值、获取字段值、删除字段值等,本文介绍Spring Boot中RedisTemplate的使用,感兴趣的朋友一起看看吧
    2023-10-10
  • Spring如何使用@Indexed加快启动速度

    Spring如何使用@Indexed加快启动速度

    这篇文章主要介绍了Spring如何使用@Indexed加快启动速度,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • 反对使用Spring封装的多线程类原因

    反对使用Spring封装的多线程类原因

    这篇文章主要介绍了反对使用Spring封装的多线程类原因,文章围绕主题展开详细内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • java如何去除图片中的白色背景

    java如何去除图片中的白色背景

    这篇文章主要为大家详细介绍了java去除图片中白色背景的方法,教大家如何将图片中的白色背景去掉,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Java8之lambda表达式基本语法

    Java8之lambda表达式基本语法

    本文通过示例大家给大家介绍了java8之lambda表达式的基本语法,感兴趣的的朋友一起看看吧
    2017-08-08
  • 浅析Java中的 new 关键字

    浅析Java中的 new 关键字

    java中的new关键字是实例化对象,接下来本文通过一个案例给大家讲解Java中的 new 关键字,感兴趣的朋友可以参考下
    2016-08-08
  • Java客户端服务端上传接收文件实现详解

    Java客户端服务端上传接收文件实现详解

    这篇文章主要介绍了Java客户端服务端上传接收文件实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • springboot整合quartz项目使用案例

    springboot整合quartz项目使用案例

    quartz是一个定时调度的框架,就目前市场上来说,其实有比quartz更优秀的一些定时调度框架,不但性能比quartz好,学习成本更低,而且还提供可视化操作定时任务,这篇文章主要介绍了springboot整合quartz项目使用(含完整代码),需要的朋友可以参考下
    2023-05-05
  • 关于bigDecimal类的精度保留方法

    关于bigDecimal类的精度保留方法

    这篇文章主要介绍了关于bigDecimal类的精度保留方法,计算机存储的浮点数受存储bit位数影响,只能保证一定范围内精准,超过bit范围的只能取近似值,Java使用java.math.BigDecimal专门处理小数精度,需要的朋友可以参考下
    2023-07-07

最新评论