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时程序陷入了死循环,请教下大家原因在哪里
慕粉3291149
慕粉4075985
相关分类