我想在 Flex 中迭代 ArrayCollection,同时可以添加和删除项目。
因为我没有找到一种方法来使用像 Java 中那样的“经典”迭代器来完成这项工作。我试过游标。但它并没有真正按照我想要的方式工作 ;) 那么我该如何做得很好呢?
var cursor:IViewCursor = workingStack.createCursor();
while (!cursor.afterLast)
{
// Search
deepFirstSearchModified(cursor.current.node,nodeB,cursor.current.way);
// Delete Node
cursor.remove();
// Next Node
cursor.moveNext();
}
最佳答案
我认为最好使用 New Collection/Array 作为操作
private function parseSelectedItem(value:IListViewCollection):IListViewCollection{
var result:Array = new Array();
for each(var item:Object in value)
{
//result.push();
//result.pop();
}
return new ArrayCollection(result) ;
}
希望对你有帮助
关于apache-flex - 在添加和删除项目时迭代 ArrayCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107751/