码迷,mamicode.com
首页 >  
搜索关键字:集合源码    ( 86个结果
Java 集合源码分析(一)HashMap
附:更这个系列感觉自己像是又挖了一个坑??,不过趁自己刚好工作不太忙,有空闲期,静下心来研究学习源码也是一件很值得做的事,自己尽量会把这个坑填完??。 [TOC] Java 集合源码分析(一)HashMap 1. 概要 HashMap 作为我们经常使用的 Java 集合工具类,无论是学习研究,帮助自 ...
分类:编程语言   时间:2019-08-27 12:25:36    阅读次数:81
Redis学习之intset整数集合源码分析
1.整数集合:整数的集合,升序排序,无重复元素2.整数集合intset是集合键的底层实现之一,当一个集合只包含整数值的元素,并且这个集合的元素数量不多时,redis会使用整数集合作为集合键的底层实现3.intset可通过属性自定义编码方式(int16_t/int32_t/int64_t)4.当往in... ...
分类:其他好文   时间:2019-07-26 11:44:08    阅读次数:90
jdk1.8中集合源码之Iterable
一、集合类继承图 二、源码阅读前知识准备 default关键字:https://www.cnblogs.com/lc4j/p/11069172.html λ表达式:https://blog.csdn.net/ioriogami/article/details/12782141/#commentsed ...
分类:其他好文   时间:2019-06-29 23:43:53    阅读次数:129
【JDK1.8】JDK1.8集合源码阅读——TreeMap(二)
目录 一、前言二、 TreeMap的结构三、Tree源码解析3.1 TreeMap的成员变量3.2 TreeMap的构造方法3.3 TreeMap的重要方法四、总结 一、前言 在前一篇博客中,我们对TreeMap的继承关系进行了分析,在这一篇里,我们将分析TreeMap的数据结构,深入理解它的排序能 ...
分类:其他好文   时间:2019-06-26 23:10:45    阅读次数:237
Java集合源码分析之Vector
1. Vector简介 Vector实现了可扩展的对象数组List Vector实现了RandomAcess接口,支持索引,支持根据索引快速查找元素。RandomAccess Vector实现了Cloneable接口,可以被克隆Cloneable Vector实现了java.io.Serializa ...
分类:编程语言   时间:2019-05-20 18:58:25    阅读次数:100
Java集合源码分析之基础(六):红黑树(RB Tree)
当插入元素9时,这时是需要调整的第一种情况,结果 如下: 插入9 红黑树规则4中强调不能有两个相邻的红色结点,所以此时我们需要对其进行调整。调整的原则有多个相关因素,这里的情况是,父结点10是其祖父结点1(父结点的父结点)的右孩子,当前结点9是其父结点10的左孩子,且没有叔叔结点(父结点的兄弟结点) ...
分类:编程语言   时间:2019-04-30 12:17:04    阅读次数:131
Java集合源码分析之LinkedList
1. LinkedList简介 可以看到LinkedList类继承AbstractSequentialList类,实现了List, Deque, Cloneable, java.io.Serializable接口。实现List接口,实现对列表的增删改查操作,并且元素可以为null,实现Deque接口 ...
分类:编程语言   时间:2019-04-26 21:17:28    阅读次数:171
Java集合-09LinkedHashMap源码解析及使用实例
LinkedHashMap 简介 hash表和链表实现了map接口,迭代顺序是可以预测的。LinkedHashMap和HashMap的不同是它所有的entry 维持了一个双向链表结构。该链表定义了通常迭代顺序是键插入的顺序。 LinkedHashMap 定义 public class LinkedH ...
分类:编程语言   时间:2019-01-05 16:43:26    阅读次数:216
Java集合源码分析之LikedList
一、LinkedList结构 LinkedList是一种可以在任何位置进行高效地插入和移除操作的有序序列,它是基于双向链表实现的。 LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。 LinkedList 实现 Li ...
分类:编程语言   时间:2018-11-24 00:52:37    阅读次数:331
【Java集合源码剖析】ArrayList源码剖析
java分布式 Java高并发 Java高可用 Java高扩展 高并发架构 NIO通讯 spring boot
分类:编程语言   时间:2018-11-05 17:33:06    阅读次数:177
86条   上一页 1 2 3 4 ... 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!