2012-01-03 7 views
1
で、これは日食に過ぎず働く私は

来る方法LinkedHashMapは生の型です。ジェネリック型のLinkedHashMap <K,V>への参照は、Eclipse

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 <文字列、整数>();うまく動作するはずです –

+0

これはジェネリックのポイントではありませんか?キーとして他に何をしたいですか? – fge

+0

いいえ、整数は動作しません。私は文字列も必要とするいくつかの値に対してDouble –

答えて

4

あなたもストリングス、そしてちょうど必要がある場合:

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

(編集済み - ObjectNumberを変更)

+1

または 'LinkedHashMap lHashMap = new LinkedHashMap <>()'を使用してください。 –

関連する問題