Kann ich .class für einen generischen Typ in Java aufrufen?
Ich habe mich gefragt, ob es in Java eine Möglichkeit gibt, so etwas zu tun
<code>Class c = List<String>.class; Class c2 = List<Date>.class; </code>
Ich brauche so etwas, um eine Map zu erstellen, die den Klassennamen (mit generischem Typ) und das entsprechende Objekt speichert, das ich später nachschlagen kann. Zum Beispiel,
<code>Map<Class, Object> dataMap = new HashMap<Class, Object>(); dataMap.put(c, listOfStrings); dataMap.put(c2, listOfDates); </code>
Ist dies aufgrund der Typlöschung zur Laufzeit nicht möglich?