使用增强for循环会报错

List list = new ArrayList();
list.add("liurui");
list.add("changxing");
list.add("jianbo");
list.add("liurui2");
list.add("changxing2");
list.add("jianbo2");
//迭代器
Iterator iterator = list.iterator();
while(iterator.hasNext()){
String str2 = iterator.next();
// System.out.println(str2);
if(str2.equals("xingliang")){
iterator.remove();
}
}
System.out.println(list);

以下报错

//for(String s : list){
// if(s.equals("xingliang")){
// list.remove("xingliang");
// }
// }