Czy mogę wywołać klasę .class w typie ogólnym w Javie?
Zastanawiałem się, czy w Javie jest sposób na zrobienie czegoś takiego
<code>Class c = List<String>.class; Class c2 = List<Date>.class; </code>
Potrzebuję czegoś takiego, aby utworzyć mapę, która przechowuje nazwę klasy (z typem ogólnym) i odpowiedni obiekt, który mogę później wyszukać. Na przykład,
<code>Map<Class, Object> dataMap = new HashMap<Class, Object>(); dataMap.put(c, listOfStrings); dataMap.put(c2, listOfDates); </code>
Czy nie jest to możliwe ze względu na wymazywanie typu podczas działania?