Можно создать дубликат (?):
What are the reasons why Map.get(Object key) is not (fully) genericJava 6 Map.get() Тип безопасности непредвиденное поведение
Согласно Javadocs (http://java.sun.com/javase/6/docs/api/java/util/Map.html) для интерфейса карт, определение получаете
V прибудет (ключ объекта) Возвращает значение, которое указанный ключ отображается, или нуль если эта карта не содержит отображение для ключа.
Пример кода:
Map<InstrumentInfo, Double> moo = new HashMap<InstrumentInfo,Double>();
moo.get(new Integer(5));
Я бы ожидать, что приведенный выше код будет сгенерировано исключение или, по крайней мере, дать предупреждение.
Я бы ожидал, что с помощью дженериков и типа безопасности метод get примет параметр типа. В чем причина принятия типа Object, а не?
Дубликат http://stackoverflow.com/questions/857420/what-are-the-reasons-why-map-getobject-key-is-not-fully -generic – skaffman