前言

说真的,在 Java 使用最多的集合类中,List 绝对占有一席之地的,它和 Map 一样适用于很多场景,非常方便我们的日常开发,毕竟存储一个列表的需求随处可见。尽管如此,还是有很多同学没有弄明白 List 中 ArrayListLinkedList 有什么区别,这简直太遗憾了,这两者其实都是数据结构中的基础内容,这篇文章会从基础概念开始,分析两者在 Java 中的具体源码实现,寻找两者的不同之处,最后思考它们使用时的注意事项。

这篇文章会包含以下内容。

  1. 介绍线性表的概念,详细介绍线性表中数组链表的数据结构。
  2. 进行 ArrayList 的源码分析,比如存储结构、扩容机制、数据新增、数据获取等。
  3. 进行 LinkedList 的源码分析,比如它的存储结构、数据插入、数据查询、数据删除和 LinkedList 作为队列的使用方式等。
  4. 进行 ArrayList 和 LinkedList 的总结。

spring+spring5最全知识梳理大纲(总)

  • spring最全知识梳理大纲(总)

java如何解析css java如何解析xml文件_java

  • spring5最全知识梳理大纲(总)

java如何解析css java如何解析xml文件_spring_02

spring最全知识梳理大纲(分)

  • 为什么要使用Spring?

java如何解析css java如何解析xml文件_面试_03

  • Bean

java如何解析css java如何解析xml文件_java_04

  • spring事务

java如何解析css java如何解析xml文件_spring_05

  • 面向切面编程(Aspect Oriented Programming)

java如何解析css java如何解析xml文件_面试_06

  • Spring面试

java如何解析css java如何解析xml文件_java_07

spring5最全知识梳理大纲(分)

  • Spring框架介绍

java如何解析css java如何解析xml文件_java_08

  • IOC容器

java如何解析css java如何解析xml文件_java_09

  • AOP

java如何解析css java如何解析xml文件_面试_10

  • JdbcTemplate

java如何解析css java如何解析xml文件_java如何解析css_11

  • 事务管理

java如何解析css java如何解析xml文件_spring_12

  • Spring5新特性

java如何解析css java如何解析xml文件_面试_13