花費 19 ms
史上最清晰的紅黑樹講解(上)

本文github地址 本文以Java TreeMap為例,從源代碼層面,結合詳細的圖解,剝繭抽絲地講解紅黑樹(Red-Black tree)的插入,刪除以及由此產生的調整過程。 總體介紹 Jav ...

2016-05-18 15:49 28 147498
深入理解Java PriorityQueue

PriorityQueue 本文github地址 Java中PriorityQueue通過二叉小頂堆實現,可以用一棵完全二叉樹表示。本文從Queue接口函數出發,結合生動的圖解,深入淺出地分析Pr ...

2016-05-13 15:27 3 50874
史上最清晰的紅黑樹講解(下)

本文github地址 上一篇文章史上最清晰的紅黑樹講解(上)對Java TreeMap的插入以及插入之后的調整過程給出了詳述。本文接着以Java TreeMap為例,從源碼層面講解紅黑樹的刪除,以及 ...

2016-05-25 15:36 14 21035
Lambda表達式和Java集合框架

本文github地址 Java8為容器新增一些有用的方法,這些方法有些是為完善原有功能,有些是為引入函數式編程(Lambda表達式),學習和使用這些方法有助於我們寫出更加簡潔有效的代碼.本文分別以A ...

2017-03-06 15:03 5 17390
Java ArrayDeque源碼剖析

ArrayDeque 本文github地址 前言 Java里有一個叫做Stack的類,卻沒有叫做Queue的類(它是個接口名字)。當需要使用棧時,Java已不推薦使用Stack,而是推薦使用更高 ...

2016-05-08 01:34 4 10390
Java Collections Framework概覽

本文github地址 概覽 容器,就是可以容納其他Java對象的對象。Java Collections Framework(JCF)為Java開發者提供了通用的容器,其始於JDK 1.2,優點是: ...

2016-04-21 04:44 2 10768
Java LinkedList源碼剖析

LinkedList 本文github地址 總體介紹 LinkedList同時實現了List接口和Deque接口,也就是說它既可以看作一個順序容器,又可以看作一個隊列(Queue),同時又可以看 ...

2016-05-04 16:19 5 5626
淺談WeakHashMap

Java WeakHashMap 到底Weak在哪里,它真的很弱嗎?WeakHashMap 的適用場景是什么,使用時需要注意些什么?弱引用和強引用對Java GC有什么不同影響?本文將給出清晰而簡潔的 ...

2016-05-31 14:57 0 2162

 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM