博客专栏  >  编程语言   >  Java 集合框架

Java 集合框架

深入分析Java集合框架源码,知其然,知其所以然

关注
1 已关注
10篇博文
  • Java 并发 --- CopyOnWriteArrayList 源码分析

    CopyOnWriteArrayList,顾名思义,Write的时候总是要Copy,读写分离的思想,通俗地讲,当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器复制出一个新的容器,...

    2018-01-04 12:49
    99
  • Java 并发 --- ConcurrentSkipListMap源码分析

    在学习ConcurrentSkipListMap 之前 我们需要先来学习一种随机化的数据结构–跳跃表(skip list) 对于数组的查找可以有很多方法,如果是有序的,那么可以采用二分查找,二分查找...

    2018-01-16 19:14
    118
  • Java集合之ConcurrentHashMap源码分析

    注:本文源码是JDK8的版本ConcurrentHashMap 介绍(jdk 1.8)ConcurrentHashMap是HashMap的升级版,HashMap是非线程安全的集合,Concurrent...

    2017-12-16 18:37
    228
  • Java集合之HashSet,LinkedHashSet源码分析

    HashSet,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此HashSet 的实现比较简单,相关HashSet的操作,基本上都是直接调用底层HashMap的相...

    2017-11-21 20:49
    140
  • Java集合之TreeMap源码分析

    在jdk 1.8 中 HashMap是数组+链表+红黑树实现的,当hash表某个位置上的元素个数超过某个阀值过后就采用红黑树结构,否则采用链表结构,在HashMap中元素 相对插入顺序是无序的,也就是...

    2017-11-19 20:01
    218
  • Java集合之LinkedHashMap源码分析

    前面我们分析了HashMap,HashMap在jdk 1.8中是红黑树和链表实现的,具有很好的查询性能,但是HashMap存储元素是无序,这里的无序指的是插入的顺序和遍历的顺序不一致,无法预测遍历的顺...

    2017-11-10 16:32
    248
  • Java集合之HashMap源码分析

    HashMap应该是使用的一个频率很高的一个集合了,平时用得很多,但是了解并不深入,一起来看看HashMap的结构实现和功能原理。 HashMap(jdk 1.8)HashMap是Java的Map家...

    2017-10-23 21:05
    461
  • Java集合之Vector源码分析

    前面,我们已经学习了ArrayList,LinkedList,我们接着按着集合框架图学习–Vector。 Vector和ArrayList大同小异,都是动态数组,Vector和ArrayList差别...

    2017-10-12 20:47
    439
  • Java集合之LinkedList源码分析

    前面,我们已经学习了ArrayList,我们接着学习集合框架——LinkedList。LinkedList(jdk 1.8)介绍LinkedList是基于链表实现的,是一种线性的存储结构。 Link...

    2017-10-06 14:33
    524
  • Java集合之ArrayList源码分析

    集合是Java中非常重要而且基础的内容,平时我们使用得最多,其用法也很简单,会使用一个,基本其它就很easy了,得益于集合框架的设计,既然第一步使用已经会了,那么还是有必要深入了解一下,学习其设计技巧...

    2017-09-26 21:02
    461
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部