Benutzer-Werkzeuge

Webseiten-Werkzeuge


api:documentation:collections:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
api:documentation:collections:start [2021/02/05 10:45] – [Collections] Martin Pabstapi:documentation:collections:start [2023/06/12 08:28] (aktuell) – [ArrayList] Martin Pabst
Zeile 1: Zeile 1:
 ====== Collections ====== ====== Collections ======
-<WRAP center round info 60%>+<WRAP center round info 80%>
 Das **Collections-Framework** bietet Klassen zum Speichern von Listen, Maps (Schlüssel-Wert-Speicher), Sets (Mengen) und Stacks (Stapelspeichern). Mit Hilfe von **Generics** kann man den Datentyp der zu speichernden Objekte bei der Deklaration der Collection angeben, so dass man die Daten ohne Casten gleich mit dem richtigen Datentyp zurückerhält, z.B. Das **Collections-Framework** bietet Klassen zum Speichern von Listen, Maps (Schlüssel-Wert-Speicher), Sets (Mengen) und Stacks (Stapelspeichern). Mit Hilfe von **Generics** kann man den Datentyp der zu speichernden Objekte bei der Deklaration der Collection angeben, so dass man die Daten ohne Casten gleich mit dem richtigen Datentyp zurückerhält, z.B.
 <code myJava> <code myJava>
Zeile 6: Zeile 6:
 liste.add("Test"); liste.add("Test");
 String t = liste.get(0); String t = liste.get(0);
-</WRAP>+</code>
 Man kann alle Collections-Klassen aber auch ohne Generic-Syntax nutzen, muss dann beim Entnehmen der Objekte aber auf den korrekten Datentyp casten, z.B. Man kann alle Collections-Klassen aber auch ohne Generic-Syntax nutzen, muss dann beim Entnehmen der Objekte aber auf den korrekten Datentyp casten, z.B.
 <code myJava> <code myJava>
Zeile 12: Zeile 12:
 liste.add("Test"); liste.add("Test");
 String t = <String>liste.get(0); String t = <String>liste.get(0);
 +</code>
 </WRAP> </WRAP>
 + \\ \\ 
  
  
Zeile 54: Zeile 55:
  
 for(int i = 0; i < namen.size(); i++) { for(int i = 0; i < namen.size(); i++) {
 +   println(namen.get(i));
 +}
 +
 +println("\nUnd jetzt zufällig vertauscht:");
 +Collections.shuffle(namen);
 +for (int i = 0; i < namen.size(); i++) {
    println(namen.get(i));    println(namen.get(i));
 } }
api/documentation/collections/start.1612518335.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki