首页 > 编程语言 >java集合框架(二)LinkedList的常见使用

java集合框架(二)LinkedList的常见使用

时间:2023-12-02 09:44:31浏览次数:45  
标签:java LinkedList 元素 list System 列表 println 集合 out

LinkedList常用方法

定义LinkedList对象

LinkedList<String> list = new LinkedList<>();

 

插入元素

        list.push("张三");//在此列表的前面插入元素
        list.addLast("新增到最后一个元素");//将指定的元素追加到此列表的末尾。
        list.addFirst("新增到第一个元素");//在此列表的开头插入指定的元素。
        list.offer("李四");//将指定的元素添加为此列表的尾部(最后一个元素)
        list.offerFirst("王五");//在此列表的前面插入元素
        list.offerLast("赵六");//将指定的元素追加到此列表的末尾

  

获取元素

        System.out.println(list.getFirst());//返回此列表中的第一个元素
        System.out.println(list.getLast());//返回此列表中的最后一个元素。
        System.out.println(list.get(0));//根据下标获取表中元素,下标从0开始
        System.out.println(list.peek());//检索但不删除此列表的 head(第一个元素)
        System.out.println(list.element());//检索但不删除此列表的 head(第一个元素)
        System.out.println(list.peekFirst());//检索但不删除此列表的第一个元素,如果此列表为空,则返回 null
        System.out.println(list.peekLast());//检索但不删除此列表的最后一个元素,如果此列表为空,则返回 null 

  

删除元素

        System.out.println(list.removeLast());//从此列表中删除并返回最后一个元素
        System.out.println(list.removeFirst());//从此列表中删除并返回第一个元素
        System.out.println(list.pop());//删除并返回此列表的第一个元素,此方法等效于 removeFirst()
        System.out.println(list.poll());//检索并删除此列表的头部(第一个元素)
        System.out.println(list.pollLast());//检索并删除此列表的最后一个元素,如果此列表为空,则返回 null
        System.out.println(list.pollFirst());//检索并删除此列表的第一个元素,如果此列表为空,则返回 null

  

修改元素

list.set(0,"你好");//根据下标修改元素,下标从0开始

  

标签:java,LinkedList,元素,list,System,列表,println,集合,out
From: https://www.cnblogs.com/leichenyu/p/17871269.html

相关文章

  • java集合框架(三)之ArrayList的常见使用
      常见方法语句  三种输出语法  for循环输出   迭代器输出  foreach循环输出   ......
  • Java使用三种方式循环输出Map集合
    先新建一个Map集合 1、通过entrySet获取到键值实现对象 2、通过keySet()获取键值的集合获取值3、迭代器 ......
  • 集合框架(三)ArrayList的常见使用
    1.ArrayList是什么?ArrayList是Java中的一个集合类,实现了List接口,可以动态地添加、删除和修改其中的元素。和普通的数组不同,ArrayList可以自动扩容,而且不需要手动去维护其大小。另外,ArrayList还提供了访问和操作元素的方法,如get()、set()、add()、remove()等。 2.ArrayLsit的使......
  • 集合框架介绍
    1.集合框架的概述1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储。1.1、集合体系集合一共分为两部分:Collection(单列集合)每个元素(数据)只包含一个值。Map(双列集合)每个元素包含两个值(键值对)。1.2、什么......
  • java集合框架(一)之Map的常见使用及循环输出的五中方式
    Map的常见使用创建一个Mpa对象及新增键值对 获取到一个键值对get(k) containsKey(objectkey)判断集合中是否包含指定的键包含返回true,不包合返回false  remove(Objectkey,Objectvalue);把指定的键和元素在Map集合中删除 Map的五种循环输出方式 1.通过......
  • 集合框架(一)Map的常见使用及循环 的五种方式
    第一步新建Map集合 1.循环输出所有键值对 2.通过entrySet获取到键值实现对象 3.通过values直接获取值的集合(缺点:没有key(键)) 4.通过keySet()获取键值的集合获取值5.迭代器 ......
  • LinkedList的常用方法
    介绍LinkedList类是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。Java的LinkedList底层是一个双向链表,位于java.util包中,使用前需要引入它LinkedListLinkedList是一个继承于AbstractSequentialList的双......
  • java 集合详细介绍
    java集合详细介绍集合框架介绍Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Collections)。Java集......
  • ArravList,LinkedList,Vector的相同点与区别
    ArravList,LinkedList,Vector的特性ArrayList:动态数组,使用的时候,只需要操作即可,内部已经实现扩容机制。线程不安全有顺序,会按照添加进去的顺序排好基于数组实现,随机访问速度快,插入和删除较慢一点可以插入null元素,且可以重复Vector和前面说的ArrayList很是类似,这里说的也......
  • 集合框架(二)LinkedList的常见使用
    一、介绍链表(Linkedlist)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。链表可分为单向链表和双向链表。以下情况使用LinkedList:你需要通过循环迭代来访问列表中的某些元素。需要频繁的在列表开头、中间、末尾......