flex arraycollection - 我可以指定arraycollection的大小吗?

时间:2010-03-12 22:56:49

标签: flex performance insert arraycollection

上下文: 我使用ArrayCollection对象,如下所示: 1)元素数量是固定的。 2)根据某种顺序将元素插入给定位置。

问题: 我可以设置ArrayCollection的最大大小吗?修复大小会改善性能,因为元素会不断插入到这个集合中吗?

- 谢谢你

1 个答案:

答案 0 :(得分:1)

  

我可以设置的最大尺寸   ArrayCollection的?

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

  

修复尺寸会改善   性能,因为元素不断增加   插入这个系列?

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