如何創建一個對象集合,我們在哪裏聲明集合中使用的對象類型?鍵入對象的集合
例如在Java中,你可以這樣做:
List<Person>
其中Person
是對象類型。
在AS3 /柔性
ArrayCollection
這需要任何對象類型。
有什麼辦法可以在AS3/Flex中創建一個聲明對象的列表/集合(或者由於弱類型語言而不可能)?
感謝 菲爾
如何創建一個對象集合,我們在哪裏聲明集合中使用的對象類型?鍵入對象的集合
例如在Java中,你可以這樣做:
List<Person>
其中Person
是對象類型。
在AS3 /柔性
ArrayCollection
這需要任何對象類型。
有什麼辦法可以在AS3/Flex中創建一個聲明對象的列表/集合(或者由於弱類型語言而不可能)?
感謝 菲爾
您可以創建一個Vector
對象,它是一個數組,其元素都是相同的類型:
var stringVector:Vector.<String> = new Vector.<String>();
我喜歡矢量,但我認爲需要給他們更多的信息。這裏給出的例子是一個非固定長度的向量,需要一段時間來「填充」。您可以將其固定長度以增加性能。更多關於[數據結構的性能](http://gskinner.com/talks/quickTO/#53)。另外,矢量不能用於綁定,但有一個包裝器可用於稱爲[VectorCollection]的包裝器(http://www.digitalprimates.net/author/codeslinger/2010/05/18/vectorcollection/) – 2011-04-13 12:46:53
這就是所謂的在AS3 Vector。
AS3不弱類型,除非您選擇禁用嚴格模式(我認爲很少做出這等做)。 – 2011-04-13 19:50:18