可能重複(?):
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