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