【零基础学Java】—LinkedList集合(四十)

java.util.linkedList集合implements list接口

linkedList 集合的特点:

  • 底层是一个链表结构,查询慢,增删快
  • 里面包含了大量的操作首尾元素的方法
  • 注意:使用linkedList集合特有的方法在这里插入代码片不能使用多态

import java.util.LinkedList;/*** @author :CaiCai* @date : 2022/4/13 11:54*//*
java.util.linkedList集合implements list接口
linkedList 集合的特点:
底层是一个链表结构,查询慢,增删快
里面包含了大量的操作首尾元素的方法
注意:使用linkedList集合特有的方法不能使用多态*/
public class demoLink {public static void main(String[] args) {show01();show02();}private static void show01(){//创建LinkedList集合对象LinkedList<String> linked=new LinkedList<>();//使用add方法往集合中添加元素linked.add("a");linked.add("b");linked.add("c");System.out.println(linked);//[a, b, c]//在集合的开头插入元素// linked.addFirst("www");//此方法等效于push()linked.push("www");System.out.println(linked);//[www, a, b, c]// linked.addLast("zzz");//等效于add()linked.add("zzz");System.out.println(linked);//[www, a, b, c, zzz]System.out.println("============");}private  static void show02(){//创建LinkedList集合对象LinkedList<String> linked=new LinkedList<>();//使用add方法往集合中添加元素linked.add("a");linked.add("b");linked.add("c");System.out.println(linked);//[a, b, c]// String f=linked.removeFirst();String f=linked.pop();//移除第一个元素System.out.println("被移除的第一个元素:"+f);//aString last=linked.removeLast();System.out.println("被移除的最后一个元素:"+last);}}

【零基础学Java】—LinkedList集合(四十)相关推荐

  1. 【零基础学Java】—ArrayList集合概述和基本使用(十四)

    [零基础学Java]-ArrayList集合概述和基本使用(十四) 一.什么是ArrayList类以及注意事项 java.util.ArrayList是大小可变的数组的实现,存储在内的数据称为元素,此 ...

  2. 【零基础学Java】—TCP通信(五十四)

    [零基础学Java]-TCP通信(五十四) TCP通信:面向连接的通信,客户端和服务器端必须经过三次握手,建立逻辑连接,才能通信(安全). 通信的步骤: 服务器端先启动 服务器端不会主动的请求客户端, ...

  3. 【零基础学Java】—多线程(四十九)

    [零基础学Java]-多线程(四十九) 一.并发与并行 并发:指两个或多个事件在同一时间段内发生 并行:指两个或多个事件在同一时刻发生(同时发生) 二.进程和线程

  4. 【零基础学Java】—自定义异常(四十八)

    [零基础学Java]-自定义异常(四十八) 自定义异常类:java提供的异常类,不够我们使用,需要自己定义一个异常类 格式: public class XXXException extends Exc ...

  5. 【零基础学Java】—throw关键字(四十六)

    [零基础学Java]-throw关键字(四十六) 一.throw关键字 public class demo {public static void main(String[] args) {//创建i ...

  6. 【零基础学Java】—List集合(三十九)

    [零基础学Java]-List集合(三十九) java.util.list接口 extends Collection接口 list接口的特点: 1.有序的集合,存储元素和取出元素的顺序是一致的(存储1 ...

  7. 【零基础学Java】—Calendar类(三十四)

    [零基础学Java]-Calendar类(三十四) java.util.Calendar日历类 Calendar类是一个抽象类,里面提供了很多操作日历字段的方法 Calendar类无法直接创建对象,里 ...

  8. 【零基础学Java】—final关键字与四种用法(二十九)

    [零基础学Java]-final关键字与四种用法(二十九) 一.final关键字 final关键字代表最终.不可改变的 常见的四种用法: 可以用来修饰一个类 可以用来修饰一个方法 可以用来修饰一个局部 ...

  9. 【零基础学Java】—哈希值(四十一)

    [零基础学Java]-哈希值(四十一) 一. HashSet集合的介绍 java.util.Set接口 extends Collection接口 Set接口的特点: 不允许重复的元素 没有索引,没有带 ...

最新文章

  1. oracle右对齐,Oracle 学习笔记(基础)
  2. Android 开发之Windows环境下Android Studio安装和使用教程(图文详细步骤)
  3. XML DOM Node List
  4. jQuery 3教程(三):jQuery集合
  5. web开发入门到深入-WebAssembly(1)
  6. 洛谷P4292:重建计划(点分治、单调队列)
  7. 新闻发布项目——业务逻辑层(UserService)
  8. 服务器显示不明用户远程过,服务器显示不明用户远程过
  9. pytorch 复制、粘贴、替换Model某一层的训练参数
  10. 《ArcGIS Runtime SDK for .NET开发笔记》 --Hello Word
  11. vue如何让自定义函数挂到全局
  12. 春招妥了!资深技术面试官教你这样准备 Java 面试! | CSDN 博文精选
  13. Android之Surface/Window/View/SurfaceView区别
  14. 把文件放在Linux内存里
  15. 自定义TextView显示指定行数
  16. 概念+实战讲解,一文带你了解RFM模型【kaggle项目实战分享】数据分析
  17. oracle 12c rman备份与恢复,12C RMAN备份恢复
  18. android封装全局调用的toast_安卓全局toast
  19. 褚霸:不要为了开源而开源
  20. 计算机开关机命令,电脑定时关机命令取消以及开启方法介绍

热门文章

  1. iOS Category 和 Extention 的本质区别【面试必备】
  2. 19. Python 类的重写   类的私有变量和私有方法
  3. POJ 2888 Magic Bracelet ——Burnside引理
  4. CSS——NO.9(颜色值和长度值)
  5. 海园帮忙写的JQUERY功能,实现了我们想要的,我觉得有点屌哟~~
  6. bash内部命令-1
  7. 扬帆技术论坛系统封装工具 SPAT v 5.5.3.6_BETA1[官方最新版]
  8. 模块公有包中不能导入私有包的内容
  9. 091115 T UI生成的类
  10. 建自己的小屋真辛苦啊?!·##¥