【ActionScript】ArraylistcollectionとArrayの違い

http://blog.wonder-boys.net/?p=371
が分かりやすくまとめられています。
ArraylistはArrayを含むラッパークラスで、Arrayから要素を直接削除出来るようなスレッドも含んでいると言うイメージです…。
つまりは、オブジェクト(Arraylistcollection)とプリミティブ型(Array)の変数という感じです。

http://livedocs.adobe.com/flex/2_jp/langref/mx/collections/ArrayCollection.html

ArrayCollection クラスは、ICollectionView または IList インターフェイスのメソッドとプロパティを使用して、アクセスおよび操作できるコレクションとして配列を公開するラッパークラスです。ArrayCollection インスタンスに対する操作はデータソースを変更します。たとえば、ArrayCollection で removeItemAt() メソッドを使用した場合、元になる Array からアイテムが削除されます。