如何通过值(而不是引用)将ListCollectionView变量复制到新的ListCollectionView变量中?
也就是说,对新ListCollectionView变量的更改不应影响原始ListCollectionView变量(反之亦然)。
最终目标是让两个ListCollectionView变量指向相同的ArrayList,但是对一个ListCollectionView变量的更新不会影响另一个ListCollectionView变量。
更新1
这是我找到的一种方法,尽管我不确定这是最干净还是最有效的方法。
LCV2=new ListCollectionView(new ArrayList());
for (var ii:int=0; ii<LCV1.length; ii++) {
var item:Object=LCV1[ii];
LCV2.list.addItem(item);
}发布于 2012-06-26 08:05:45
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 secondhttps://stackoverflow.com/questions/11198753
复制相似问题