第3节 学生选课——删除Map中的学生
//测试删除Map中的映射
public void testRemove(){
Scanner sc=new Scanner(System.in);
while(true){
System.out.println("输入要删除的学生ID:");
String ID=sc.next();
//判断该ID是否有对象的学生对象
Student stu=students.get(ID);
if(stu==null){
System.out.println("不存在此ID的学生");
continue;
}
students.remove(ID);
System.out.println("成功删除学生"+stu.name);
break;
}
}
//通过entrySet方法来遍历Map
public void testEntrySet(){
//通过EntrySet方法,返回Map中的所有键值对
Set<Entry<String,Student>> es=students.entrySet();
for(Entry<String,Student> entry:es){
System.out.println("取得键:"+entry.getKey());
System.out.println("取得值:"+entry.getValue().name);
}
}