花费 8 ms
史上最清晰的红黑树讲解(上)

本文github地址 本文以Java TreeMap为例,从源代码层面,结合详细的图解,剥茧抽丝地讲解红黑树(Red-Black tree)的插入,删除以及由此产生的调整过程。 总体介绍 Jav ...

Wed May 18 15:49:00 CST 2016 28 147498
深入理解Java PriorityQueue

PriorityQueue 本文github地址 Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析Pr ...

Fri May 13 15:27:00 CST 2016 3 50874
史上最清晰的红黑树讲解(下)

本文github地址 上一篇文章史上最清晰的红黑树讲解(上)对Java TreeMap的插入以及插入之后的调整过程给出了详述。本文接着以Java TreeMap为例,从源码层面讲解红黑树的删除,以及 ...

Wed May 25 15:36:00 CST 2016 14 21035
《深入理解Java集合框架》系列文章

Introduction 关于C++标准模板库(Standard Template Library, STL)的书籍和资料有很多,关于Java集合框架(Java Collections Framew ...

Tue May 31 23:23:00 CST 2016 11 20834
Java ArrayDeque源码剖析

ArrayDeque 本文github地址 前言 Java里有一个叫做Stack的类,却没有叫做Queue的类(它是个接口名字)。当需要使用栈时,Java已不推荐使用Stack,而是推荐使用更高 ...

Sun May 08 01:34:00 CST 2016 4 10390
Java Collections Framework概览

本文github地址 概览 容器,就是可以容纳其他Java对象的对象。Java Collections Framework(JCF)为Java开发者提供了通用的容器,其始于JDK 1.2,优点是: ...

Thu Apr 21 04:44:00 CST 2016 2 10768
Java ArrayList源码剖析

ArrayList 本文github地址 总体介绍 ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。除该类未实现同步 ...

Fri Apr 22 16:34:00 CST 2016 10 8951
Java HashSet和HashMap源码剖析

HashSet and HashMap 本文github地址 总体介绍 之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也 ...

Thu Apr 28 05:17:00 CST 2016 2 7711
Java LinkedList源码剖析

LinkedList 本文github地址 总体介绍 LinkedList同时实现了List接口和Deque接口,也就是说它既可以看作一个顺序容器,又可以看作一个队列(Queue),同时又可以看 ...

Wed May 04 16:19:00 CST 2016 5 5626

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM