LinkedList

这个子类是基于链表的实现   指针 -节点--》-》

以下为LinkedList类的定义

public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, Serializable

接口定义: 标准  能力  外对暴露方法

Cloneable 进行对象克隆的时候 必须实现该接口 才能有克隆的能力

Serializable : 要实现序列化的类 必须实现该接口才能有序列化的能力

特点:  插入 方便 任意节点之间都可以插入 ,但是查询并不方便 效率不高

LinkedList的常用方法

1 public void addFirst(E e) ;

2 public void addLast(E e);

范例: 使用LinkedList

public static void main(String[] args) {

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

list.add("hello");

list.add("world");

list.add("java");

list.addFirst("hadoop");

list.addLast("hive");

for(String str:list) {

System.out.println(str);

}

}

ArrayList 与 LinkedList的区别?

ArrayList 基于数组开发的,查询的效率高, 但是修改数据效率低 会移动数组中的数据

LinkedList 基于链表开发的 ,两端插入的的时候效率高,但是查询的时候效率低(两端插入)

ArrayList   Vector  LinkedList

JAVA复习5(集合——LinkedList)相关推荐

  1. [Java复习02] 集合框架 Collection

    Q1 Collection java的集合以及集合之间的继承关系? 数组和链表的区别? 固定长度,连续内存,不能扩展,随机访问快,插入删除慢.链表相反 List, Set, Map的区别? List, ...

  2. Java集合 LinkedList的原理及使用

    1.LinkedList的概述 2.LinkedList的常用方法 3.LinkedList的三种便利方式 4.LinkedList的总结 1.LinkedList的概述 LinkedList和Arr ...

  3. Java复习十:集合的使用

    Collection集合 collection接口的常用方法 package com.xiazhui.java1;import org.junit.jupiter.api.Test;import ja ...

  4. JAVA基础-06.集合-14.【List、Set】

    01_数据结构_栈&队列 02_数据结构_数组 03_数据结构_链表 04_数据结构_红黑树 05_HashSet集合存储数据的结构(哈希表) 06_Set集合存储元素不重复的原理 day03 ...

  5. 中国海洋大学-信息系统开发(Java)复习

    Java复习 OUC_Shizue 1 Java编译器和执行器 Java编译器和执行器是Java语言的两个核心组件,分别用于将Java源代码编译成Java字节码文件和运行Java字节码文件. Java ...

  6. Java复习面试知识点

    Java复习面试知识点 前言: 简要的记录一下学习到的东西,仅供自己查阅和复习方便.希望该文章能对你有帮助,文章学习自博客和b站UP主的教程 集合: 集合简介: Java标准库自带的java.util ...

  7. Thinking in java基础之集合框架

    Thinking in java基础之集合框架 大家都知道我的习惯,先上图说话. 集合简介(容器) 把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合,例如这里有20个苹果,我们把每一个苹果当成 ...

  8. Java的数组集合概括

    Java的数组集合概括 Collection 1.List(存储有序,有索引,可以重复) 1.1.ArrayList 底层是数组实现的,线程不安全,查找和修改快,增删比较慢 1.2.LinkedLis ...

  9. java中ArrayList和LinkedList的区别

    首先来看ArrayList和LinkedList的集成类和接口的区别.// lang java public class ArrayList<E> extends AbstractList ...

  10. 万字长文深入理解java中的集合-附PDF下载

    文章目录 1. 前言 2. List 2.1 fail-safe fail-fast知多少 2.1.1 Fail-fast Iterator 2.1.2 Fail-fast 的原理 2.1.3 Fai ...

最新文章

  1. php 验证微信token_微信token认证程序
  2. C++ 测量程序运行时间 任务管理看内存
  3. 5G通信3大场景 来源:elecfans
  4. 【mybatis】IF判断的坑 (实现if test= status == 'zhangsan')
  5. poj2718 Smallest Difference
  6. endnote使用经验总结
  7. 如何简单形象又有趣地讲解神经网络是什么?
  8. 流行编程语言_编程语言的流行度排名
  9. 智能合约怎么创建合约_可出售智能合约的协议
  10. 你不知道的JS之作用域和闭包(二)词法作用域
  11. ARMv8 MMU及Linux页表映射:TLB
  12. element显示服务器的图片,使用element文件上传图片转base64字节传到服务器
  13. 活动合作 | 期待!GMIC北京2018即将拉开大幕
  14. python客户价值分析_Python实现RFM客户价值分析
  15. 《哪咤学python进阶篇》之选学案例三:白桦林的故事_(Python多媒体MV)
  16. 美国ipv6云服务器配置,Vultr服务器添加ipv6地址的方法
  17. 梦之光芒ctf小游戏闯关过程
  18. 微信小程序支付 php后台
  19. 利用IPv6实现公网访问远程桌面
  20. win10 计划任务时提示所指定的账户名称无效解决方法

热门文章

  1. Angular 为什么要引入 injection token 的概念
  2. 修改 Powerpoint 的 Master slide
  3. 介绍一个好用的静态图片合成为 gif 动画的在线网站
  4. Angular 项目 tsconfig.json 里定义的 out-tsc 还有作用吗?
  5. SAP Spartacus新建org unit之后,排序不正确的问题分析
  6. SAP 2020全球技术大会(SAP 2020 TechEd)中国区会场现在开始报名啦!
  7. 如何根据SAP CRM扩展字段的UI标签找到其ID
  8. ABAP workbench API的使用方法
  9. how to verify that Listener is entry point of application
  10. who initialize the request for abap.js in SAP UI5