一、HashMap解析 1.1 HashMap的數(shù)據(jù)結(jié)構(gòu) 可以看出HashMap是數(shù)組+鏈表+紅黑樹構(gòu)成。我們把數(shù)組中的每一個節(jié)點(diǎn)叫做桶。向哈希表中插入元素時,首先會根據(jù)ke...
一、HashMap解析 1.1 HashMap的數(shù)據(jù)結(jié)構(gòu) 可以看出HashMap是數(shù)組+鏈表+紅黑樹構(gòu)成。我們把數(shù)組中的每一個節(jié)點(diǎn)叫做桶。向哈希表中插入元素時,首先會根據(jù)ke...
ThreadLocal提供了線程的局部變量,每個線程都可以通過set()和get()來對這個局部變量進(jìn)行操作,但不會和其他線程的局部變量進(jìn)行沖突,實(shí)現(xiàn)了線程的數(shù)據(jù)隔離~ 一、...
一、LinkedHashMap 1.1 數(shù)據(jù)結(jié)構(gòu)示意圖 1.2 成員變量 head 、tail 分別指向內(nèi)部雙向鏈表的表頭和表尾,accessOrder指定了遍歷時的順序(在...
一、Map 1.1 Map和Collection map是將鍵映射到值得對象,一個映射不能包含重復(fù)的鍵,每個鍵最多只能映射到一個值 map儲存的元素是成對出現(xiàn)的,鍵唯一,值可...
一、TreeMap 總體概述: TreeMap實(shí)現(xiàn)了NavigableMap(可以返回特定條件最近匹配的導(dǎo)航方法),而NavigableMap又繼承了了SortedMap接口...
不保證元素的元素的插入順序,不可插入相同的元素 HashSet:底層數(shù)據(jù)結(jié)構(gòu)是哈希表(數(shù)組+鏈表)+紅黑樹,實(shí)際上是個HashMap的實(shí)例,它可以保存null元素,保證set...
Java的主要容器: CollectionListArrayListLinkedListVector(過時)SetHashSetLinkedHashSetTreeSet Ma...
一、ArrayList解析 1.1 基本常量和變量 首先明確一點(diǎn),ArrayList采用Object對象數(shù)組實(shí)現(xiàn) 1.2 構(gòu)造方法 1)無參構(gòu)造函數(shù) 任何elementDat...
一、簡單指令 二、操作系統(tǒng)分區(qū)原理 1、Windows 2、Linux 三、根目錄文件介紹 四、目錄操作 創(chuàng)建、移動、改名字、刪除、復(fù)制 五、簡單文件操作 六、用戶和組的操作...