List + Eckige Klammer

BastianW

Mitglied
Hallo zusammen,

ich lerne derzeit Java und bräuchte etwas Hilfe beim verständnis von folgenden Konstrukt:

List<Test> SubTestList = new ArrayList<Test>();

Ich verstehe das Konstrukt der Eckigen Klammer nicht so wirklich.
 
die Angabe in den eckigen Klammern bedeutet, dass diese Liste nur Objekte des Typs "Test" aufnehmen kann. Dieses Konzept heißt Generics und es wurde mit Java 1.5 eingeführt, google ist auch hier dein freund bei weiteren fragen :)
Grüße,
clash
 
eckige Klammer sind im allgemeinen Sprachgebrauch aber [ ]

<> ist "größer bzw. kleiner als"

Clash hat Recht, jedoch sollte man dazu erwähnen, dass man auch Unterklassen von Test aufnehmen kann.
 
ja das stimmt natürlich, alle von Test abgeleiteten klassen bzw Implementationen von Test (falls Test ein Interface ist) können auch da reingestopft werden. man vergisst ja immer irgendwas :)
 

Neue Beiträge

Zurück