关于iterator的问题,很有点疑惑,希望能有人帮我解答一下。
import java.util.Collection; import java.util.HashSet; import java.util.Iterator; public class TestIteratorError { public static void main(String[] args){ Collection books= new HashSet(); books.add("dafad"); books.add("adfadfw"); books.add("wefrqsdf"); Iterator it =books.iterator(); while(it.hasNext()){ String book= (String)it.next(); System.out.println(book); if(book.equals("adfadfw")){ books.remove(book);//使用iterator迭代的过程中,不可修改集合元素,这是会引发异常的。 } } } }