在Flex Array Collection中搜索值



是否有一种方法来传递一个值给一个flex ArrayCollection并检查它是否存在。我的意思是,我想插入值到一个Flex数组,但在此之前,我需要检查它是否已经存在。让我知道我们是否可以在不循环ArrayCollection的情况下做到这一点如果ArrayCollection的长度很高

我发现这是一个瓶颈

查看API文档:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html

ArrayCollection#getItemIndex是你想要的

ArrayCollection有一个"contains"方法,你可以使用这个方法。

注意,如果你真的想快速搜索,我建议你创建一个查找表或实现一个二进制搜索,如果你的集合总是排序。

相关内容

  • 没有找到相关文章

最新更新