Posso chamar .class em um tipo genérico em Java?
Eu queria saber se há uma maneira em Java para fazer algo parecido
<code>Class c = List<String>.class; Class c2 = List<Date>.class; </code>
Eu preciso de algo assim para criar um mapa que armazena o nome da classe (com tipo genérico) e o objeto correspondente que eu possa procurar mais tarde. Por exemplo,
<code>Map<Class, Object> dataMap = new HashMap<Class, Object>(); dataMap.put(c, listOfStrings); dataMap.put(c2, listOfDates); </code>
Isso não é possível devido ao tipo de eliminação durante o tempo de execução?