Flex中数组和数组集合的区别

在做出我的选择时b/n数组和Arraycollection我很困惑,为什么我要使用一个,为什么不使用另一个。 我已经阅读了langref中的理论,但除此之外,还有一些从您的经验中学到的优点/缺点。Flex中数组和数组集合的区别

在此先感谢。

回答:

ArrayCollection是一个数组的封装。它提供了排序和过滤功能,可用于显示目的而不影响底层数据。

通过使用集合类,还可以轻松地在数据格式之间切换,例如切换到XMLListCollection,而无需重新编写所有排序和过滤代码。 [至少在理论上]。

回答:

根据我的经验,ArrayCollection更容易使用,特别是如果您要修改阵列,但这会牺牲性能和开销。如果性能是一个问题,我会考虑使用和阵列。

回答:

This explains the differences. 最终,ArrayCollection是有帮助的,但即使是简单的动作,如迭代列表,真的很慢。如果你正在使用一个视图,然后使用ArrayCollection。但是要传递数据到应用程序中,请使用Array。

回答:

作为一个简化的经验法则,在Flex 3中,将Array用于只读数据提供程序,将ArrayCollection用于可在运行时修改的数据提供程序。

在Flex 4 Spark数据渴望组件(如List或DataGroup)期望数据提供者被键入为IList,因此无论如何不再有数据提供者的Array类型集合。

以上是 Flex中数组和数组集合的区别 的全部内容, 来源链接: utcz.com/qa/258219.html

回到顶部