可能重複:
Java Generics: Why Does Map.get() Ignore Type?Java Map <K,V>:爲什麼get(object)沒有得到(K)?
可能有人請解釋爲什麼與地圖定義
V put(K key,V value);
V get(Object key);
爲什麼get
沒有定義爲:
V get(K key)
同樣,爲什麼這些方法分別鍵入爲Object
,而不是K
和V
?
boolean containsKey(Object key); // Why not K?
boolean containsValue(Object value); // Why not V?
這是一個向後兼容的東西(1.5前)?
可能的重複http://stackoverflow.com/questions/1455138/java-generics-why-does-map-get-ignore-鍵入 – tonio 2010-07-16 12:22:57
同意 - 謝謝。將標記爲重複。 – 2010-07-16 12:27:37