ArrayCollection по сравнению с векторными объектами в FLEX

Кто-либо может сказать мне применимые различия между ArrayCollection и Вектором в гибком проводе? Я не уверен, если я должен использовать один по другому. Я видел, что Вектор безопасен с точки зрения типов, и это заставляет меня чувствовать себя лучше, но является там недостатками?

public var ac:ArrayCollection = new ArrayCollection();

по сравнению с

public var vec:Vector.<String> = new Vector.<String>();

Спасибо.

6
задан Vetsin 20 April 2010 в 02:06
поделиться

3 ответа

Кроме того, Vector примерно в 3 раза быстрее, чем Array, что примерно в 18 раз быстрее, чем ArrayCollection.

практическое правило

  • , если вам не нужны уведомления о привязке данных / событиях, используйте массив

И

  • , если все элементы в массиве имеют один и тот же тип (и вы хотите строгую типизацию), используйте Vector.
6
ответ дан 8 December 2019 в 14:41
поделиться

Vector разрешен только для Flash Player 10. Из документации: «Версии среды выполнения: Flash Player 10, AIR 1.5, Flash Lite 4».

1
ответ дан 8 December 2019 в 14:41
поделиться

Вектор не поддерживает привязку данных. Это основное отличие, которое обычно влияет на разработчиков Flex.

4
ответ дан 8 December 2019 в 14:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: