Iterator
1
Iterator对象的remove方法是迭代过程中删除元素的唯一安全方法。
2
Collection c = new HashSet();
for(Iterator i = c.iterator(); i.hasNext();)
{
Name name = (Name)i.next();
i.remove();//c.remove(name);会产生例外
}
3
Iterator进行锁定,所以c不能remove??
Iterator
1
Iterator对象的remove方法是迭代过程中删除元素的唯一安全方法。
2
Collection c = new HashSet();
for(Iterator i = c.iterator(); i.hasNext();)
{
Name name = (Name)i.next();
i.remove();//c.remove(name);会产生例外
}
3
Iterator进行锁定,所以c不能remove??