2015-07-11 73 views
2

我有一个数据结构Map < String, Map < ConfigKey, ConfigValue<Object > > >。这就像是一个Map的“名字空间”到Map的“键”到“值”。我的解析器读取配置文件并动态决定是否将该值视为StringArrayList将String,ArrayList等对象添加到列表中<Object>

我看到错误添加ArrayList以上的数据结构。请告诉我如何解决这个问题。

private Map<String, Map<ConfigKey, ConfigValue<Object>>> configuration = new HashMap<String, Map<ConfigKey, ConfigValue<Object>>>(); 
: 
configuration.get(groupName).put(new ConfigKey(key), new ConfigValue<Object>(override, value)); // works 
: 
configuration.get(groupName).put(new ConfigKey(key), new ConfigValue<List>(override, Arrays.asList(values))); // does not work 
+0

“我面临麻烦”不是一个很好的错误描述。请修改。 –

回答

相关问题