?可以把 LinkedList的結構畫出來,然后進行如下描述:雙向鏈表中雙向的意思是說前后節(jié)點之間互相有引用,鏈表的節(jié)點我們稱為 Node。Node 有三個屬性組成:其前一個節(jié)點,本身節(jié)點的值,其下一個節(jié)點,假設 A、B 節(jié)點相鄰,A 節(jié)點的下一個節(jié)點就是 B,B 節(jié)點的上一個節(jié)點就是 A,兩者互相引用,在鏈表的頭部節(jié)點,我們稱為頭節(jié)點。查看全文>>
LinkedList 集合底層是一個雙向鏈表結構,具有增刪快,查詢慢的忒點,內部包含大量操作首尾元素的方法。適用于集合元素先入先出和先入后出的場景,在隊列源碼中被頻繁使用。查看全文>>
在Linux系統(tǒng)上安裝Docker有3種方式,分別為在線安裝、離線安裝以及腳本文件安裝,其中最常用也是官方推薦的安裝方式就是在線安裝。接下來將在 Ubuntu16.04系統(tǒng)上分別針對這3種安裝方式進行詳細講解。查看全文>>
Class文件由類裝載器裝載后,在JVM中將形成一份描述Class結構的元信息對象,通過該元信息對象可以獲知Class的結構信息:如構造函數,屬性和方法等,Java允許用戶借由這個Class相關的元信息對象間接調用Class對象的功能。查看全文>>
考官主要相對static方法的考察,涉及到static關鍵詞考核,如抽象的(abstract)方法是否可同時是靜態(tài)的(static);static 可否用來修飾局部變量; 內部類與靜態(tài)內部類的區(qū)別;java中是否可以覆蓋(override) 一個private或者是static的方法。查看全文>>
第一種,通過key取值。(Map.keyset()遍歷key和value)。 第二種,通過迭代器取值。(Map.enteySet()使用iterator遍歷key和value)。 第三中,通過entryset()。(通過Map.enteySe()遍歷key和value)。 第四中,通過map的value方法。(Map.values()遍歷所有的value)。查看全文>>