在我的示例中,我处理了许多Map<String,Map<String,Object>>
结构。
我想用一些简单的东西代替笨拙的语法。所以我尝试了:
interface Bob extends Map<String,Map<String,Object>> {}
然后我想做:
private Map<String,Map<String,Object>> returnBob() {
// generate a map of strings to maps of strings to objects
Map<String,Map<String,Object>> foo = new HashMap<String,Map<String,Object>>;
// and so on
return foo;
}
private void assignBob() {
Bob theBob = returnBob();
}
但是我收到
的IDE警报Type mismatch: cannot convert from Map<String,Map<String,Object>> to Bob
如何简化这种笨拙的结构语法?