1. 程式人生 > >《碼出高效 java開發手冊》筆記

《碼出高效 java開發手冊》筆記

array arraylist 無法 多次 shm 容量 java 補充 tof

第6章 數據結構與集合

1.集合初始化時,指定集合的容量大小。

集合默認容量使用完畢時,會進行擴容。比如,使用ArrayList,不斷地add數據,當初始容量10用完後,ArrayList就會進行擴容。

假如需要將1000個元素放置在ArrayList中,使用默認容量而不指定初始容量,那麽ArrayList會進行多次擴容。

擴容時會復制數組。多次擴容會影響性能。嚴重地會導致OutOfMemory。

集合初始化時,指定集合的容量大小。無法確定集合大小,就使用默認值 。ArrayList初始容量為10,HashMap初始容量為16.

待補充 。

《碼出高效 java開發手冊》筆記