【问题标题】:flex arraycollection - can i specify the size for an arraycollection?flex arraycollection - 我可以指定 arraycollection 的大小吗?
【发布时间】:2010-03-16 21:06:01
【问题描述】:

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

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

-谢谢你

【问题讨论】:

    标签: apache-flex performance insert arraycollection


    【解决方案1】:

    我可以设置最大尺寸吗 数组集合?

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

    固定尺寸​​会改善 性能,因为元素不断得到 插入此集合?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-25
      • 1970-01-01
      • 2023-04-03
      • 2011-11-28
      • 1970-01-01
      • 1970-01-01
      • 2014-06-22
      相关资源
      最近更新 更多