|
|
1
2
Array和ArrayBuffer之间的差异归结为调整阵列存储大小的摊余成本。 有关详细信息,请阅读以下帖子: 如果您可以提前确定数据的存储要求,那么Array将比ArrayBuffer更好,因为您不需要ArrayBuffer完成的簿记工作。 |
|
|
2
1
通常,当您需要固定大小的集合时,首选Array,而当您需要从末尾添加或删除元素时,ArrayBuffer要好得多。
数组在处理AnyVal类型时要好得多,所以
这在Java中更为明显,在Java中,装箱和未装箱的原语有不同的类型,但装箱也发生在Scala中,这会产生很大的不同。 |