晓晨的博客

架构师成长日记

java源码之浅谈LinkedHashMap

LinkedHashMap是继承HashMap的。public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V>它Node节点的值还是存在hash表中的,但是它还保存了一份在一个链...

2017-10-21 17:50:32

阅读数 341

评论数 0

java源码浅谈TreeMap

TreeMap是通过红黑数结构来存储,entry的键值对的。因为是树型结构,所以它包含了左孩子,右孩子,和父节点,节点还有颜色属性,因为是红黑树。字段如下 static final class Entry<K,V> implements Map.Entry<K,V> {...

2017-10-17 14:09:18

阅读数 349

评论数 0

java8 hashMap介绍 源码分析

hashMap是我们常用的用来存储数据的集合,是通过key,value的键值对来存放数据的,可以通过key来取回value,然后key在hashMap中是唯一的,不同的key可以对应相同的value。 1.HashMap不是线程安全的,多线程环境要自己加锁控制。 2.HashMap可以通过key...

2017-09-08 16:52:41

阅读数 535

评论数 0

java8源码分析LinkedList

LinkedList是通过节点直接彼此连接来实现的。每一个节点都包含前一个节点的引用,后一个节点的引用和节点存储的值。当一个新节点插入时,只需要修改其中保持先后关系的节点的引用即可,当删除记录时也一样。

2017-09-07 20:10:16

阅读数 521

评论数 0

java8源码分析ArrayList

ArrayList的声明的字段和几个重要方法

2017-09-06 16:44:27

阅读数 604

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭