为什么ArrayList 10的默认容量是多少?

为什么ArrayList 10的默认容量是多少?,第1张

为什么ArrayList 10的默认容量是多少?

ArrayList
是简单的增长数组。当尝试添加元素并且超出缓冲区大小时,它只是在增长。因此,初始大小可以是任何正值。

1将太少。即使有一些元素,我们也会有一些调整大小的 *** 作。

100将损失空间。

因此,十是妥协。为什么是10,而不是12或8?第一个提示是,已分析了典型的用例,这是性能损失和空间损失之间的最佳匹配。但是,我认为,看到Sun的原始代码后,它并没有进行深入的分析,而是一个任意的“不要太小,不要太大”的数字。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5499762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存