有什么这样 的map   其中的值的类型可以是任意的类型 
不是说这种Map<String ,Object> 而是 说其中可以存一个 Student 类型 ,也可以存一个Person 
取出来 该是student 类型的还是student 该是person 的还是person 

解决方案 »

  1.   

    Map<String ,Object> 这样的Map就能满足你的要求啊
      

  2.   

    没有,只能判断map.get()取得的值,然后转型
      

  3.   

    Strudent和Person有关系吧~~,是他的子类或者实现类吧~~
    那你就
    Map <String ,Person>就可以了~~
    然后取的时候全按照Person取~
      

  4.   

    我说的student 和person 类可能误会了  map 中保存的类之间是没有任何继承 ,实现接口的关系的
    可以这么说 他们可以是 任何你编的类
      

  5.   

    接口前提是Student和Person都实现一个共同的接口才行,这样就不需要转型了。
      

  6.   

    假如是有限的几个已知类,可以通过重写Map的get()实现,要是任意没关系的类,就不可能了