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
Letzte ÜberarbeitungBeide Seiten der Revision
api:documentation:collections:start [2021/02/05 10:30] – [Stack] Martin Pabstapi:documentation:collections:start [2021/12/29 11:29] – Externe Bearbeitung 127.0.0.1
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. \\ \\ +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> 
 +ArrayList<String> liste = new ArrayList<>();    // <String> bedeutet: Diese ArrayList speichert Objekte der Klasse String.  
 +liste.add("Test"); 
 +String t = liste.get(0); 
 +</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. 
 +<code myJava> 
 +ArrayList liste = new ArrayList();    // Diese Liste speichert beliebige Objekte  
 +liste.add("Test"); 
 +String t = <String>liste.get(0); 
 +</code>
 </WRAP> </WRAP>
 + \\ \\ 
  
  
Zeile 250: Zeile 262:
  
 <script type="text/plain" title="LinkedListExample.java"> <script type="text/plain" title="LinkedListExample.java">
 +LinkedList<String> liste = new LinkedList<>();
 +
 +liste.addFirst("Element 1");
 +liste.addFirst("Element 2");
 +liste.addFirst("Element 3");
 +liste.addLast("Element 0");
 +
 +println(liste.removeFirst());
 +println(liste.removeLast());
 +
 +println("Rest der Liste: " + liste);
 </script> </script>
  
api/documentation/collections/start.txt · Zuletzt geändert: 2023/06/12 08:28 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki