public void testRemove(){
System.out.println("请输入待删除学生的id");
Scanner console = new Scanner(System.in);
String id = console.next();
while(true){
//通过Map的get(key)得到的value值判断该id是否存在
Student st = students.get(id);
if(st == null){
System.out.println("这个id并不存在!请重新输入");
continue;
}else{
System.out.println("待删除学生id为"+students.get(id).id+"待删除名字为"+students.get(id).name);
students.remove(id);
System.out.println("成功删除学生!");
break;
}
}
}学生id里面有1、2和3,当选择删除id为4时程序陷入了死循环,请教下大家原因在哪里
添加回答
举报
0/150
提交
取消