原文:List集合就这么简单【源码剖析】

前言 声明,本文用得是jdk . 前一篇已经讲了Collection的总览:Collection总览,介绍了一些基础知识。 现在这篇主要讲List集合的三个子类: ArrayList 底层数据结构是数组。线程不安全 LinkedList 底层数据结构是链表。线程不安全 Vector 底层数据结构是数组。线程安全 这篇主要来看看它们比较重要的方法是如何实现的,需要注意些什么,最后比较一下哪个时候用哪 ...

2018-04-08 17:51 0 3761 推荐指数:

查看详情

LinkedHashMap就这么简单源码剖析

前言 声明,本文用得是jdk1.8 前面已经讲了Collection的总览和剖析List集合以及散列表、Map集合、红黑树还有HashMap基础了: Collection总览 List集合就这么简单源码剖析】 Map集合、散列表、红黑树介绍 HashMap ...

Thu Apr 12 03:39:00 CST 2018 2 967
TreeMap就这么简单源码剖析

前言 声明,本文用得是jdk1.8 前面章节回顾: Collection总览 List集合就这么简单源码剖析】 Map集合、散列表、红黑树介绍 HashMap就是这么简单源码剖析】 LinkedHashMap就这么简单源码剖析】 本篇主要 ...

Fri Apr 13 00:51:00 CST 2018 0 942
JDK源码分析之hashmap就这么简单理解

一、HashMap概述 HashMap是基于哈希表的Map接口实现,此实现提供所有可选的映射操作,并允许使用null值和null键。HashMap与HashTable的作用大致相同,但是它不是线程安 ...

Tue Aug 14 05:44:00 CST 2018 0 1571
Java集合:HashMap源码剖析

一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数 ...

Mon Sep 01 07:28:00 CST 2014 16 62754
java集合List源码解析

List是java重要的数据结构之一,我们经常接触到的有ArrayList、Vector和LinkedList三种,他们都继承来自java.util.Collection接口,类图如下 接下来,我们对比下这三种List的实现和不同: 一、基本实现 1、ArrayList ...

Sun Sep 23 03:03:00 CST 2018 0 1927
递归就这么简单

递归介绍 本来预算此章节是继续写快速排序的,然而编写快速排序往往是递归来写的,并且递归可能不是那么好理解,于是就有了这篇文章。 在上面提到了递归这么一个词,递归在程序语言中简单的理解是:方法自己调用自己 递归其实和循环是非常像的,循环都可以改写成递归,递归未必能改写成循环,这是一个充分不必要 ...

Wed Mar 21 00:33:00 CST 2018 2 777
Elasticsearch就这么简单

熟,很少用。仅仅会一些简单的命令,等真正去用到linux的时候再慢慢啃吧。 于是发现了一篇写得很好的教程: ...

Fri Mar 23 16:44:00 CST 2018 8 1859
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM