本帖最后由 老貓钓鱼 于 2014-3-12 14:25 编辑
private static void singleEmelent2(List list) {
List temp = new ArrayList();
for (Iterator it = list.iterator(); it.hasNext();) {
Object obj = (Object) it.next();
if(!temp.contains(obj)) {
temp.add(obj);
}
}
list = temp; //两个容器间为什么不能像操作数组样,直接赋值?因为容器是对象,所以不能直接赋值吗?
}
看毕老师的视频操作是先clear()原容器,然后再addAll()临时容器
两个容器间为什么不能像操作数组样,直接赋值?因为容器是对象,所以不能直接赋值吗?
|