Могу ли я вызвать .class для универсального типа в Java?

Мне было интересно, есть ли способ в Java сделать что-то вроде

<code>Class c = List<String>.class;
Class c2 = List<Date>.class;
</code>

Мне нужно что-то вроде этого, чтобы создать карту, которая хранит имя класса (с универсальным типом) и соответствующий объект, который я могу позже посмотреть. Например,

<code>Map<Class, Object> dataMap = new HashMap<Class, Object>();
dataMap.put(c, listOfStrings);
dataMap.put(c2, listOfDates);
</code>

Это невозможно из-за стирания типа во время выполнения?

Ответы на вопрос(3)

Ваш ответ на вопрос