ArrayList 1 以jdk7為準(zhǔn)進(jìn)行說明 2 ArrayList以數(shù)組實(shí)現(xiàn),允許重復(fù)。超出限制時(shí)會增加50%的容量(grow()方法中實(shí)現(xiàn),如下所示),每次擴(kuò)容都底層采...
ArrayList 1 以jdk7為準(zhǔn)進(jìn)行說明 2 ArrayList以數(shù)組實(shí)現(xiàn),允許重復(fù)。超出限制時(shí)會增加50%的容量(grow()方法中實(shí)現(xiàn),如下所示),每次擴(kuò)容都底層采...
Set概述 Set幾乎都是內(nèi)部用一個(gè)Map來實(shí)現(xiàn), 因?yàn)镸ap里的KeySet就是一個(gè)Set,而value是假值,全部使用同一個(gè)Object。Set的特征也繼承了那些內(nèi)部Ma...
TreeMap定義 1 以jdk7為準(zhǔn)進(jìn)行說明 TreeMap繼承AbstractMap,實(shí)現(xiàn)NavigableMap、Cloneable、Serializable三個(gè)接口。...
EnumMap定義 1 以java7進(jìn)行說明 2 成員屬性說明1)EnumMap的鍵是繼承Enum類型的對象2)成員變量keyType存放的是Enum類的class,即Enu...
LinkedHashMap的定義 1 以jdk7為準(zhǔn)進(jìn)行說明 2 可以看到LinkedHashMap繼承了HashMap,所以同樣適用Hash算法決定Entry在table中...
HashMap定義 1 本文以jdk7為準(zhǔn)進(jìn)行說明 2 主要成員屬性1)table屬性是一個(gè)數(shù)組,數(shù)組的元素是Entry<?, ?>,Entry保存的是key-value鍵值...
看一個(gè)面試題考察面試者對浮點(diǎn)數(shù)存儲格式的理解 1代碼如下 2 運(yùn)行結(jié)果為: 浮點(diǎn)數(shù)存儲時(shí)經(jīng)過的步驟: 以 20.5轉(zhuǎn)換為例 1 將十進(jìn)制浮點(diǎn)數(shù)轉(zhuǎn)換成二進(jìn)制浮點(diǎn)數(shù)1)先將整數(shù)部...
什么是序列化和反序列化? 1 序列化(Serialization)是一種將對象以一連串的字節(jié)描述的過程; 2 反序列化(Deserialization)是一種將這些字節(jié)重建成...
1 如何確定某個(gè)對象是“垃圾”? 1 既然垃圾收集器的任務(wù)是回收垃圾對象所占的空間后,再次供新的對象使用,那么垃圾收集器如何確定某個(gè)對象是“垃圾”就是最基本的問題—即通過什么...