LinkedHashMap lHashMap = new LinkedHashMap();
lHashMap.put("One", new Integer(1));
lHashMap.put("Two", new Integer(2));
lHashMap.put("Two", new Double(2.00));
这有效,但 eclipse 给了我警告,所以如果我使用
LinkedHashMap<String,String> lHashMap = new LinkedHashMap<String,String>();
我只能在 HashMap 中使用字符串如何克服这个问题。
最佳答案
如果您还需要字符串,那么只需:
LinkedHashMap<String,Object> lHashMap = new LinkedHashMap<String,Object>();
(已编辑 - 将 Number
更改为 Object
)
关于java - 如何克服 LinkedHashMap 是原始类型的问题。 Eclipse 中对泛型类型 LinkedHashMap<K,V> 的引用应该参数化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8710882/