《码出高效 java开发手册》笔记

第6章 数据结构与集合

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

集合默认容量使用完毕时,会进行扩容。比如,使用ArrayList,不断地add数据,当初始容量10用完后,ArrayList就会进行扩容。

假如需要将1000个元素放置在ArrayList中,使用默认容量而不指定初始容量,那么ArrayList会进行多次扩容。

扩容时会复制数组。多次扩容会影响性能。严重地会导致OutOfMemory。

集合初始化时,指定集合的容量大小。无法确定集合大小,就使用默认值 。ArrayList初始容量为10,HashMap初始容量为16.

待补充 。

猜你喜欢

转载自www.cnblogs.com/expiator/p/10093989.html