Hi
Warum akzeptiert eine Map, die mit Generics getypt ist, bei der get-Methode immernoch ein "Object" als Schlüssel? ???:L
Bei "put" (und dem Rückgabewert von "get") ist doch auch die Typsicherheit gewährleistet, warum nicht beim Argument?
bye
Warum akzeptiert eine Map, die mit Generics getypt ist, bei der get-Methode immernoch ein "Object" als Schlüssel? ???:L
Code:
import java.util.*;
class Foo
{
}
class TypeTest3
{
private Map<Foo, String> map = new HashMap<Foo, String>();
public static void main(String args[])
{
new TypeTest3();
}
public TypeTest3()
{
map.put(new Foo(), "Foo");
System.out.println(map.get(1));
}
}
bye