我是 Java 新手,并在集合上尝试以下代码。
我在 Eclipse 上收到了我在下面的代码中注释为 WARNING: 的警告。
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 新手。请和我一起承担。