有两种方法可以使用:
Object o = map.get(key);
if(o instanceof Student) //使用instanceof运算符判断
{
//学生
}
if(o.getClass()==Teacher.class)//用反射Class方式判断
{
//老师
}
看看这个你就明白了
class Animal{}
class Bird extends Animal {}
class Dog extends Animal {}
Animal a= new Bird();
System.out.println( a instanceof Bird);
System.out.println( a instanceof Dog);
看多态