2013-06-03 2 views
1

Есть ли способ передать значение в flex ArrayCollection и проверить, существует ли он там или нет. Я имею в виду, я хочу вставить значения в массив Flex, но до этого мне нужно проверить, существует ли он уже или нет. Дайте мне знать, если мы можем сделать это без зацикливания через ArrayCollection, который я нашел как узкое место, если длина ArrayCollection высокаПоиск значения в коллекции Flex Array

ответ

0

ArrayCollection имеет метод «содержит», который вы можете использовать для этого.

Обратите внимание, что если вы действительно хотите быстро искать, я бы предложил создать таблицу поиска или реализовать двоичный поиск, если ваша коллекция всегда сортируется.

+1

спасибо за ответ. Насколько я знаю, метод contains() проверяет существование объекта, сравнивая ссылки. Это всегда верно для меня – sher17

+0

Это правильно. Если ваши объекты являются разными экземплярами, вам нужно реализовать функцию поиска самостоятельно. –

Смежные вопросы