上下文:我使用 ArrayCollection 对象如下:1)元素的数量是固定的。2)元素被插入到给定的位置,基于某种顺序。
问题:我可以设置 ArrayCollection 的最大大小吗?随着元素不断插入到这个集合中,固定大小会提高性能吗?
-谢谢你
上下文:我使用 ArrayCollection 对象如下:1)元素的数量是固定的。2)元素被插入到给定的位置,基于某种顺序。
问题:我可以设置 ArrayCollection 的最大大小吗?随着元素不断插入到这个集合中,固定大小会提高性能吗?
-谢谢你
我可以设置 ArrayCollection 的最大大小吗?
ArrayCollection 只是一个 Array 对象的包装器。可以设置 Array 的大小,并且 ArrayCollection 不能 addItemAt 超出数组边界的位置(它会抛出异常)。但是数组的大小仍然可以增加,例如通过 ArrayCollection 的 addItem 方法。为了防止这种情况,您必须创建自己的 ArrayCollection 类。
随着元素不断插入到这个集合中,固定大小会提高性能吗?
由于 ArrayCollection 包装的 Array 对象不支持固定长度的数组,因此除了不强制数组调整大小之外,似乎不太可能有额外的性能提升。