Erste Schritte Typ der Liste erfragen...

Holger_Hessling

Aktives Mitglied
Hallo,

wenn man unterschiedliche Listen hat und eine dieser Listen einer Methode übergibt, ...
Code:
List<Integer> integerList = new ArrayList<>();
List<Double> doubleList = new ArrayList<>();
Code:
public void methode(List<?> liste) {
  
}
kann die Methode herausfinden, welche der beiden Listen das ist?

VG Holger
 
Nein, zur Laufzeit sind integerList und doubleList vom gleichen Typ. (Umweg über Klasse des ersten Listenelements übergeh ich mal...)

Was möchtest du denn mit der Typ-Info machen?
Vermutlich kann man das was du erreichen möchtest, mit überladen Methoden für die einzelnen Objekte umsetzten.
 
Eigene Methoden für jede mögliche Liste wären eine Möglichkeit.
Oder wenns auf das Verketten der einzelnen Objekte hinausläuft überladene Methoden für einzelne Objekte.

Alle Listen in einer Methode behandeln würde auch SRP verletzten 😉
 

Neue Themen


Zurück
Oben