map遍历删除
Map maps=new ConcurrentHashMap<>();
for (int i=0;i<20;i++){
Student student = new Student(i, "zds" + i, "studentNo" + i);
maps.put(student.getId()+"",student);
}
Iterator<String> iterator = maps.keySet().iterator();
System.err.println(maps);
while(iterator.hasNext()){
String next = iterator.next();
if(Integer.parseInt(next)%2==0){
iterator.remove();
}else {
System.err.println(maps.get(next));
}
}
list遍历删除
List<Student> list=new ArrayList<>();
for (int i=0;i<20;i++){
Student student = new Student(i, "zds" + i, "studentNo" + i);
list.add(student);
}
Iterator<Student> iterator = list.iterator();
while(iterator.hasNext()){
Student next = iterator.next();
if(next.getId()%2==0){
iterator.remove();
}else {
System.err.println(next);
}
}