2015-07-11 110 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

「我面臨麻煩」不是一個很好的錯誤描述。請修改。 –

回答

相關問題