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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage