Possible Duplicate:
What are the reasons why Map.get(Object key) is not (fully) generic
Java Generics: Why Does Map.get() Ignore Type?

Java Map interface is declared like this:

Interface Map<K,V>

It has such a method:

boolean containsKey(Object key)

Why not boolean containsKey(K key)?

On the contrary, the List interface has add method that takes parameter of generic type instead of Object:

boolean add(E e).
Edit
Report