Hallo und frohe Ostern allerseits,
ich möchte zur Laufzeit den generischen Typ eines Elements rausfinden. Leider funktioniert folgendes nicht:
Stattdessen kann ich nur folgendes prüfen:
Gibt es nun irgendeine Möglichkeit, wie ich mir den generischen Typ der Liste zur Laufzeit holen kann? Dass dieser Typ exisitert, ist zu dem Zeitpunkt gesichert. Eine Möglichkeit besteht ja darin, dass ich mir einfach ein Element aus der Liste nehme und dann prüfe, von welchem Typ dieses Element ist. Das funktioniert aber nur solange, wie die Liste auch Elemente hat. Sie kann in meinem Fall jedoch auch leer sein.
ich möchte zur Laufzeit den generischen Typ eines Elements rausfinden. Leider funktioniert folgendes nicht:
Code:
if(o instanceof List<Blub>) ...
Stattdessen kann ich nur folgendes prüfen:
Code:
if(o instanceof List) ...
Gibt es nun irgendeine Möglichkeit, wie ich mir den generischen Typ der Liste zur Laufzeit holen kann? Dass dieser Typ exisitert, ist zu dem Zeitpunkt gesichert. Eine Möglichkeit besteht ja darin, dass ich mir einfach ein Element aus der Liste nehme und dann prüfe, von welchem Typ dieses Element ist. Das funktioniert aber nur solange, wie die Liste auch Elemente hat. Sie kann in meinem Fall jedoch auch leer sein.