2013-06-03 8 views
1

Flex ArrayCollection에 값을 전달하고 해당 값이 존재하는지 여부를 확인하는 방법이 있습니까? 내 말은, Flex Array에 값을 삽입하고 싶지만 그 전에는 이미 존재하는지 확인해야합니다. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.htmlFlex Array Collection에서 값 검색

있는 ArrayCollection # getItemIndex 당신이 원하는 것입니다 : 우리는 내가 병목 현상으로 발견 된 ArrayCollection 통해 반복하지 않고이 작업을 수행 할 수 있는지 알려주세요 경우의 ArrayCollection의 길이는

답변

1

는 그냥 API 문서를 확인 높다 .

0

ArrayCollection에는이를 위해 사용할 수있는 "포함"방법이 있습니다.

정말 빨리 검색하려면 컬렉션이 항상 정렬되어 있으면 조회 테이블을 만들거나 이진 검색을 구현하는 것이 좋습니다.

+1

reply.as까지 주셔서 감사합니다. 객체의 존재를 비교하는 contains() 메소드 검사가 참조를 비교합니다. 이것은 항상 나를 위해 거짓을 반환 – sher17

+0

맞습니다. 개체가 다른 인스턴스 인 경우 직접 검색 기능을 구현해야합니다. –