2012-01-03 656 views
1
LinkedHashMap lHashMap = new LinkedHashMap(); 
    lHashMap.put("One", new Integer(1)); 
    lHashMap.put("Two", new Integer(2)); 
    lHashMap.put("Two", new Double(2.00)); 

這個工作,但日食給我的警告,所以如果我使用如何結束LinkedHashMap是一種原始類型。引用泛型類型的LinkedHashMap <K,V>應該是參數化問題在Eclipse

LinkedHashMap<String,String> lHashMap = new LinkedHashMap<String,String>(); 

我只能用字符串散列圖中如何克服這一點。

+0

LinkedHashMap的<字符串,整數> lHashMap =新的LinkedHashMap <字符串,整數>();應該工作正常 – 2012-01-03 10:33:52

+0

這不是泛型的點嗎?你還想要什麼作爲鑰匙? – fge 2012-01-03 10:34:13

+0

不,整數不起作用,請注意,他使用雙 – 2012-01-03 10:36:57

回答

4

如果還需要字符串,然後只是:

LinkedHashMap<String,Object> lHashMap = new LinkedHashMap<String,Object>(); 

(編輯 - 改變NumberObject

+1

或'LinkedHashMap lHashMap = new LinkedHashMap <>()'。 – 2012-01-03 10:39:21

相關問題