用迭代器删除是没问题的
public static void function(List<String> list) {
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
String str = iterator.next();
if("c".equals(str)) {
iterator.remove();
}
}
}