var ac:ArrayCollection = new ArrayCollection();  
     
// init  
ac.addItem("1");  
ac.addItem("2");  
ac.addItem("2");  
ac.addItem("3");  
var nac:ArrayCollection = new ArrayCollection();  
// 循环放入新的arraycollection中,已经存在则不进行重新添加  
for each(var item:String in ac)  
{  
    if(nac.contains(item))  
    continue;  
    nac.addItem(item);  
}   
 
 
 
 
原文:http://my.oschina.net/return/blog/332858