1

上下文:我使用 ArrayCollection 对象如下:1)元素的数量是固定的。2)元素被插入到给定的位置,基于某种顺序。

问题:我可以设置 ArrayCollection 的最大大小吗?随着元素不断插入到这个集合中,固定大小会提高性能吗?

-谢谢你

4

1 回答 1

1

我可以设置 ArrayCollection 的最大大小吗?

ArrayCollection 只是一个 Array 对象的包装器。可以设置 Array 的大小,并且 ArrayCollection 不能 addItemAt 超出数组边界的位置(它会抛出异常)。但是数组的大小仍然可以增加,例如通过 ArrayCollection 的 addItem 方法。为了防止这种情况,您必须创建自己的 ArrayCollection 类。

随着元素不断插入到这个集合中,固定大小会提高性能吗?

由于 ArrayCollection 包装的 Array 对象不支持固定长度的数组,因此除了不强制数组调整大小之外,似乎不太可能有额外的性能提升。

于 2010-03-16T13:06:01.310 回答