2011-04-13 3 views
0

Comment créer une collection d'objets, où nous déclarons l'objet tapé utilisé dans la collection?Collection d'objets typés

Par exemple en Java que vous pouvez faire:

List<Person>Person est le type d'objet.

Dans AS3/Flex

ArrayCollection qui prend tout type d'objet.

Est-il possible de créer une liste/collection d'objets déclarés dans AS3/Flex (ou est-ce impossible en raison d'un langage faiblement typé)?

Merci Phil

+0

AS3 est pas faiblement typé, sauf si vous choisissez de faire en sorte en désactivant le mode strict (que je pense que quelques-uns faire). –

Répondre

1

Vous pouvez créer un objet Vector qui est un tableau dont les éléments sont du même type:

var stringVector:Vector.<String> = new Vector.<String>(); 
+2

J'aime les vecteurs, mais je pense que plus d'informations doivent être données à leur sujet. L'exemple donné ici est pour un vecteur de longueur non fixe qui prend du temps à «peupler». Vous pouvez en faire une longueur fixe qui ajoute de la performance. Plus d'informations sur la [performance des structures de données ici] (http://gskinner.com/talks/quickTO/#53). De plus, les vecteurs ne peuvent pas être utilisés pour la liaison, mais il existe un wrapper que vous pouvez utiliser pour ce que l'on appelle [VectorCollection] (http://www.digitalprimates.net/author/codeslinger/2010/05/18/vectorcollection/) –

Questions connexes