代碼如下,其他代碼和老師的相同 public void testRemove(Student student) { String string = "數(shù)據(jù)結(jié)構(gòu)"; for (Course cr : student.courses) { if(cr.name.equals(string)) {???? student.courses.remove(cr)); } }我使用這個方法會報錯,Exception in thread "main" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:922) at java.util.HashMap$KeyIterator.next(HashMap.java:956) at study.day1216.SetTest.testRemove(SetTest.java:60) at study.day1216.SetTest.main(SetTest.java:44)
對含有引用對象的set該怎么使用remove?
千風(fēng)千云
2015-12-22 16:19:24