假设你创建了一个名为Person的类 HashMap map = new HashMap(); String key = "key"; Person value = new Person(); map.put(key, value); 如果你直接将你自定义类的对象存入上面的map中,那么map会将你的对象以Object类型对象存入,当需要使用时,可以强制转换为你需要的类类型 Person person = (Persson)map.get(key); 这种方法当你存入的不是一个Person对象的时候就会报错。 或者你可以使用泛型定义HashMap HashMap<String,Person> map = new HashMap<String,Person>(); map.put(key,person); Person person = map.get(key); 这样你就可以取到你需要的对象了
-
提问者评价
-
谢谢 根据你的方法修改后成功了