我需要这样的一个Map:name一律只能为String,而value既可以为String也可以是Map,一直递归下去。现在,我是这样声明的:
Map<String, Object> map = new HashMap<String, Object>();开始设值:
map.put("a", "aa");
map.put("b",  new HashMap<String, Object>());以上都没问题,但是,当我要取值时,编译器出现了警告:
(HashMap<String, Object>())map.get("b");
因为这里出现了类型转换,这和泛型的思想是悖的。对于此,大家有无解决的办法?谢谢。