可能重复(?):
What are the reasons why Map.get(Object key) is not (fully) generic的Java 6 Map.get()类型安全意外的行为
根据的javadoc(http://java.sun.com/javase/6/docs/api/java/util/Map.html)的地图界面,GET的定义
返回值V的get(对象键)指定键映射,或空 如果此映射不包含映射为 的关键。
代码示例:
Map<InstrumentInfo, Double> moo = new HashMap<InstrumentInfo,Double>();
moo.get(new Integer(5));
我希望上面的代码将抛出一个异常,或至少给予警告。
我希望在泛型和类型安全方面,get方法会带入一个类型参数。接受Object类型的原因是什么?
重复http://stackoverflow.com/questions/857420/what-are-the-reasons-why-map-getobject-key-is-not -fully -generic – skaffman 2009-06-25 19:20:09