공공 정적 무효 메인 (문자열 []에 args) {
의 ArrayList를 <문자열> 목록 = 새 의 ArrayList를 <문자열> (Arrays.asList ( "A", "B", "C"를 "D" ));
위한 ( INT ; I <는 list.size (); 나는 0 = I ++ ) {
list.remove (I);
}
에서 System.out.println (목록);
}
공공 정적 무효 메인 (문자열 []에 args) {
의 ArrayList를 <문자열> 목록 = 새 의 ArrayList를 <문자열> (Arrays.asList ( "A", "B", "C"를 "D" ));
대한 (문자열의 : 목록) {
경우 (대해서는 s.equals ( "A" ))
list.remove (들);
}
}
오류의 ConcurrentModificationException
공공 정적 무효 메인 (문자열 []에 args) {
의 ArrayList를 <문자열> 목록 = 새 의 ArrayList를 <문자열> (Arrays.asList ( "A", "B", "C"를 "D" ));
반복자 <문자열> ITER은 = list.iterator을 ();
반면 (iter.hasNext ()) {
문자열 S = iter.next을 ();
경우 (대해서는 s.equals ( "A" )) {
iter.remove ();
}
}
}