Collection   targetList   =   new   ArrayList(); 
for   (Iterator   iter   =   sourceList.iterator();iter.hasNext();){ 
        SourceVO   sourceVO   =   (SourceVO)iter.next(); 
        //通过另外的方法构造一个Collection即otherList(Collection中放的是另外的VOs) 
        .... 
        sourceVO.setItems(otherList); 
        targetList.add(sourceVO   ); 
} 运行后发现Collection:targetList   中的Collection:otherList的值是一样的?怎么解决这个问题? 
谢谢!