1

ListCollectionView変数を(参照ではなく)値で新しいListCollectionView変数にコピーするにはどうすればよいですか?

つまり、新しいListCollectionView変数を変更しても、元のListCollectionView変数には影響しません(その逆も同様です)。

最終的な目標は、2つのListCollectionView変数が同じArrayListを指すようにすることですが、1つのListCollectionView変数を更新しても、他のListCollectionView変数には影響しません。

更新1

これが私がそれを行うために見つけた1つの方法ですが、それが最もクリーンな方法なのか、最も効率的な方法なのかはわかりません。

LCV2=new ListCollectionView(new ArrayList());
for (var ii:int=0; ii<LCV1.length; ii++) {
    var item:Object=LCV1[ii];
    LCV2.list.addItem(item);
}
4

1 に答える 1

1
listCollection1 = new ListCollectionView(event.result); //populate your first list however

listCollection2 = new ListCollectionView(); //create a new ListCollectionView that isn't related to the first
listCollection2.addAll(listCollection1.list); //add all the items from the first list to the second
于 2012-06-26T00:05:44.857 に答える