Мне было интересно, есть ли способ в Java сделать что-то вроде
Class c = List<String>.class;
Class c2 = List<Date>.class;
Мне нужно что-то подобное, чтобы создать карту, в которой хранится имя класса (с общим типом) и соответствующий объект, который я могу впоследствии найти. Например,
Map<Class, Object> dataMap = new HashMap<Class, Object>();
dataMap.put(c, listOfStrings);
dataMap.put(c2, listOfDates);
Не возможно ли это из-за стирания стилей во время выполнения?