Dne 14. dubna 2011 7:10 Martin Beránek <[email protected]> napsal(a):
> Tak sem na to asi došel, viz příklad v příloze. Ono to totiž takovou mapu > zadefinovat pomocí generik vlastně nejde... nebo jde, ale její použití pak > bude silně limitující. Opět nic neočekávaného. Když si vytvořím mapu, kde klíč je potomek, nemůžu přeci jako klíč použít předka. To je princip generik, Martin > > > Dne 13.4.2011 07:44, Libor Jelinek napsal(a): > >> Dobrý den! >> >> Studuju collection framework a mám k otázku rozhraní Map. To má uvedeno, >> že je to pár key-value <K, V>. >> >> /java.util >> Interface Map<K,V> >> Type Parameters:K - the type of keys maintained by this mapV - the type >> of mapped values/ >> >> Proč tedy metoda jako *containsKey()* je deklarována jako >> *containsKey(Object key)* a nikoli *containsKey(K key)*? >> >> Dále např. proč je *V get(Object key)* a nikoli *V get(K key)*? Poč je >> *V remove(Object key)* a nikoli *V remove(K key)*? >> > > > -- Oto 'tapik' Buchta, [email protected], http://tapikuv.blogspot.com
