Могу ли я вызвать .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>
Это невозможно из-за стирания типа во время выполнения?