LINUX.ORG.RU

[Java] создать HashMap с заданными типами

 


0

1

Доброго.

Дописывал немного свой XML лоадер (чтобы менюшки из файлика подгружать например). И вот понадобилась подгрузить HashMap<String, File> из такого файлика. Написал заглушку и успокоился. Но сегодня понадобилось еще и HashMap<String, AbstractAction>. Писать еще 100500 заглушек для каждой комбинации влом. Посему задался вопросом, как с помощью рефлекшена создать такой HashMap. Быстрый пойск по гуглю результатов не дал. Есть у кого идеи?

Джавовские дженерики существуют только в исходнике. При компиляции сабж вырождается в HashMap<Object, Object>.

static_lab ★★★★★
()
Ответ на: комментарий от static_lab

хм... на это не обращал внимания. Т.е. тупо кидать все в HashMap<Object, Object> и не парить мозг? Попробуем...

Rubbiroid
() автор топика
Ответ на: комментарий от static_lab

Вобщем решил достаточно тупо:

@SuppressWarnings( { "unchecked", "rawtypes" } )
HashMap map = new HashMap();
Rubbiroid
() автор топика
Ответ на: комментарий от Boy_from_Jungle

см сообщение выше, как было решено

Rubbiroid
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.