第6章 数据结构与集合
1.集合初始化时,指定集合的容量大小。
集合默认容量使用完毕时,会进行扩容。比如,使用ArrayList,不断地add数据,当初始容量10用完后,ArrayList就会进行扩容。
假如需要将1000个元素放置在ArrayList中,使用默认容量而不指定初始容量,那么ArrayList会进行多次扩容。
扩容时会复制数组。多次扩容会影响性能。严重地会导致OutOfMemory。
集合初始化时,指定集合的容量大小。无法确定集合大小,就使用默认值 。ArrayList初始容量为10,HashMap初始容量为16.
待补充 。