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

发布于 2024-08-25 07:57:52 字数 153 浏览 13 评论 0原文

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

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

-谢谢

Context:
I use an ArrayCollection object as follows:
1) Number of elements is fixed.
2) Elements are inserted at a given position, based on some order.

Question:
Can I set the max size of the ArrayCollection? Will fixing the size improve the performance, as elements keep getting inserted into this collection?

-Thank You

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

渡你暖光 2024-09-01 07:57:52

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

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

固定尺寸​​会改善
性能,随着元素的不断增加
插入到这个集合中?

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

Can I set the max size of the
ArrayCollection?

The ArrayCollection is simply a wrapper for an Array object. The Array's size can be set and ArrayCollection cannot addItemAt positions beyond the array's bounds (it will throw an exception). But the array's size can still be increased for example by the ArrayCollection's addItem method. To prevent this you will have to make your own ArrayCollection class.

Will fixing the size improve the
performance, as elements keep getting
inserted into this collection?

Since the Array object that the ArrayCollection wraps does not support fixed length arrays it seems unlikely there will be an additional performance gain beyond that from not forcing the array to resize.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文