ArrayList 1 以jdk7為準(zhǔn)進(jìn)行說(shuō)明 2 ArrayList以數(shù)組實(shí)現(xiàn),允許重復(fù)。超出限制時(shí)會(huì)增加50%的容量(grow()方法中實(shí)現(xiàn)...
Set概述 Set幾乎都是內(nèi)部用一個(gè)Map來(lái)實(shí)現(xiàn), 因?yàn)镸ap里的KeySet就是一個(gè)Set,而value是假值,全部使用同一個(gè)Object。S...
TreeMap定義 1 以jdk7為準(zhǔn)進(jìn)行說(shuō)明 TreeMap繼承AbstractMap,實(shí)現(xiàn)NavigableMap、Cloneable、Se...
EnumMap定義 1 以java7進(jìn)行說(shuō)明 2 成員屬性說(shuō)明1)EnumMap的鍵是繼承Enum類型的對(duì)象2)成員變量keyType存放的是E...
LinkedHashMap的定義 1 以jdk7為準(zhǔn)進(jìn)行說(shuō)明 2 可以看到LinkedHashMap繼承了HashMap,所以同樣適用Hash算...
HashMap定義 1 本文以jdk7為準(zhǔn)進(jìn)行說(shuō)明 2 主要成員屬性1)table屬性是一個(gè)數(shù)組,數(shù)組的元素是Entry<?, ?>,Entry...
看一個(gè)面試題考察面試者對(duì)浮點(diǎn)數(shù)存儲(chǔ)格式的理解 1代碼如下 2 運(yùn)行結(jié)果為: 浮點(diǎn)數(shù)存儲(chǔ)時(shí)經(jīng)過(guò)的步驟: 以 20.5轉(zhuǎn)換為例 1 將十進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)...
1 如何確定某個(gè)對(duì)象是“垃圾”? 1 既然垃圾收集器的任務(wù)是回收垃圾對(duì)象所占的空間后,再次供新的對(duì)象使用,那么垃圾收集器如何確定某個(gè)對(duì)象是“垃圾...
1 JVM內(nèi)存分配 1 在討論JVM內(nèi)存管理之前,先來(lái)看一下Java程序具體執(zhí)行的過(guò)程: 2 如上圖所示,首先Java源代碼文件(.java后綴...