Possible en double:
Java Generics: Why Does Map.get() Ignore Type?Java Map <K,V>: Pourquoi obtenir (objet) pas obtenir (K)?
Quelqu'un pourrait-il s'il vous plaît expliquer pourquoi avec carte définit
V put(K key,V value);
V get(Object key);
Pourquoi get
pas défini comme:
V get(K key)
De même, pourquoi ces méthodes sont-elles tapées à Object
, et non K
et V
respectivement?
boolean containsKey(Object key); // Why not K?
boolean containsValue(Object value); // Why not V?
Est-ce une rétro-compatibilité (avant 1.5)?
Possible copie de http://stackoverflow.com/questions/1455138/java-generics-why-does-map-get-ignore- tapez – tonio
D'accord - merci. Va marquer comme doublon. –