해결 : for문 안에서 삭제하지 않고 삭제할 요소를 임시 리스트에 넣어두고, for문 밖에서 삭제해준다.
ArrayList<HashMap<String, Object>> removed = new ArrayList<>(); // 삭제할 요소의 임시 리스트
for(HashMap<String, Object> m : list) {
if((int)m.get("no") == no) {
removed.add(m);
}
}
list.removeAll(removed);