私はJavaが初めてで、コレクションで次のコードを試しています。
以下のコードで WARNING: としてコメントした警告を Eclipse で取得しています。
import java.util.*;
public class A {
public static void main(String[] args) {
LinkedHashMap map = new LinkedHashMap();
// add some values in the map
map.put("One", "1");
// WARNING:
// - Type safety: The method put(Object, Object) belongs to the raw type HashMap. References to generic type HashMap<K,V> should be parameterized
// - The method put(String, String) is undefined for the type LinkedHashMap
map.put("Two", "2");
System.out.println("Map:" + map);
// get key "Three"
System.out.println("" + map.get("Two")); // WARNING: he method get(String) is undefined for the type LinkedHashMap
// get key "Five"
System.out.println("" + map.get("Five"));
}
}
これはサイトのコード サンプルであり、おそらく単純なものです。
エラーが発生するのはなぜですか? どうすれば修正できますか?
私はJavaが初めてです。クマと一緒にお願いします。