for ( int num : datas) {
if (...) {
datas.remove(num);
}
}
会报出bug,应改为:
Iterator<integar> iterator = datas.iterator();
while(iterator.hasNext()) {
if (...) {
iterator.remove();
}
}