1. 前言 在 JDK1.8 之后炉媒,HashMap 的底層是由數(shù)組踪区、鏈表、紅黑樹來實現(xiàn)的吊骤,當(dāng)數(shù)組長度到 64 的時候缎岗,或者鏈表長度到 8 的時候...
1. 前言 前面的章節(jié)我們介紹了兩種重要的數(shù)據(jù)結(jié)構(gòu),數(shù)組和鏈表白粉,由于他們各自的特性使得他們的優(yōu)缺點非常分明传泊,在查詢速度和插入速度上顧此失彼鼠渺,不能...
1. 前言 通過前面的學(xué)習(xí),我們其實對 ArrayList 和 LinkedList 已經(jīng)很熟悉了眷细,他們雖然都是繼承自 List拦盹,但是前者是基于...
1. 前言 我們今天要通過了解鏈表的原理來掌握鏈表這個重要的數(shù)據(jù)結(jié)構(gòu),隨后用我們了解到的鏈表的知識來重新認(rèn)識一下我們每天都要接觸的最常見的鏈表 ...
1. 前言 棧和隊列是 Java 數(shù)據(jù)結(jié)構(gòu)中比較簡單但又非常重要的類型溪椎,我們需要了解棧和隊列的存儲原理以及各自的特點普舆,熟悉他們各自的常用操作。 ...
1. 前言 數(shù)組是一種重要的數(shù)據(jù)結(jié)構(gòu)校读,可以利用它作為基礎(chǔ)來實現(xiàn)很多復(fù)雜的數(shù)據(jù)結(jié)構(gòu)沼侣。因此我們要深入理解數(shù)組的存儲原理和特點,熟悉它的常用操作歉秫,重點...
1. 前言 程序員的一天是怎樣開啟的蛾洛? 清晨打開儲存著各種結(jié)構(gòu)數(shù)據(jù)的冰箱,從雞蛋集 “盒” 中提取了一枚數(shù)據(jù)扔進(jìn)煎鍋雁芙,從西蘭花樹形結(jié)構(gòu)上查找最新...
1. 前言 消息隊列是一個容器雅潭,可以對程序產(chǎn)生的消息進(jìn)行存儲。消息隊列的主要用途是削峰却特、異步扶供、解耦,我們用一個實際場景來解釋下裂明。 有一家果汁生產(chǎn)...
1. 前言 Redis 其實就是基于內(nèi)存的鍵值型數(shù)據(jù)庫椿浓,與 Oracle 、 SQL Server 闽晦、 MySQL 等傳統(tǒng)關(guān)系型數(shù)據(jù)庫相比扳碍,它最...