2012-01-03 1 views
1
이 이클립스 작동하지만 내가

끝내는 방법 LinkedHashMap은 원시 형식입니다. 제네릭 형식의 LinkedHashMap <K,V>에 대한 참조는 이클립스

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

를 사용하는 경우 그래서는이를 극복하는 방법을 해시 맵의 내부 문자열을 사용할 수 나에게 경고를 제공

LinkedHashMap lHashMap = new LinkedHashMap(); 
    lHashMap.put("One", new Integer(1)); 
    lHashMap.put("Two", new Integer(2)); 
    lHashMap.put("Two", new Double(2.00)); 

매개 변수가 문제가 될 것이다.

+0

의 LinkedHashMap <문자열, 정수> lHashMap = 새의 LinkedHashMap <문자열, 정수>() (편집 변경 NumberObject에를); 잘 작동해야합니다 –

+0

제네릭의 요점이 아닌가요? 열쇠로 무엇을 더할까요? – fge

+0

아니요. 정수가 작동하지 않습니다. 일부 값에 이중 –

답변

4

당신은 또한 다음 단지 문자열, 필요한 경우 :

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

-

+1

또는 LinkedHashMap lHashMap = new LinkedHashMap <>()을 사용하십시오. –

관련 문제