イムアンドロイドのnoob、アンドロイドのHashMapの警告
私は非常に愚かな質問(プロジェクト作業罰金とログは結果を予想)、最後のコードで
package com.orchard.hasho;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import android.util.Log;
public class Numa {
public static void main() {
Map mMap = new HashMap(); //crea nuevo HashMap
mMap.put("llave 1", "la llave uno"); //le mete cosas al hashMap
mMap.put("llave 2", "la llave dos");
mMap.put("llave 3", "la llave tres");
mMap.put("llave 4", "la llave cuatro");
Iterator iter = mMap.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry menEntry = (Map.Entry) iter.next();
Log.d("msg", "key:"+menEntry.getKey() +" value:"+menEntry.getValue());
}
}
}
を持っている私は新しいを持っていますHashMapのは、
しかし、私は多くの警告を取得し、
、iは要素をロードWICHすなわち、Map mMap = new HashMap();
警告:add type arguments to "Map"
私は私が地図を作成するときに... autocompletitionは私にMap<K, V>
のオプションが用意されていますが、私のtutorialから私はこの<Key, Value>
を見ていけないことに気づきましたか? ???ハッシュマップを作成するときや、ハッシュマップを作成するときの構文ですか?
この警告は何ですか、なぜ自動適合で私にオプションMap<K, V>
が与えられ、警告を修正するのですか?、ありがとう!
であなたのケースでは、をとして追加し、http://docs.oracle.com/javase/tutorial/java/generics/index.htmlを参照してください。 –