Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
faecher:informatik:oberstufe:adt:array_list:start [08.07.2021 15:01] – [Musiksammlung-v1] sbel | faecher:informatik:oberstufe:adt:array_list:start [06.10.2021 18:23] (aktuell) – gelöscht sbel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Die Java Bibliothek am Beispiel ArrayList() ====== | ||
- | Java bringt zahlreiche **Bibliotheksklassen** mit, die zwar streng genommen nicht Teil der Sprache sind, aber so eng mit dem Sprachkern verbunden sind, dass diese Genze teilweise verschwimmt. | ||
- | |||
- | In diesem Abschnitt wollen wir uns die Bibliotheksklasse '' | ||
- | |||
- | Die Klasse ArrayList() stellt eine einfache Art der **Objektsammlung** dar: //Eine unsortierte, | ||
- | |||
- | ===== Musiksammlung-v1 ===== | ||
- | |||
- | Untersuche das Projekt Musiksammlung-v1: | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A1) === | ||
- | |||
- | * Öffne das Projekt und erzeuge ein Objekt der Klasse Musiksammlung. | ||
- | * Füge einige Dateinamen ein. | ||
- | * Was macht die Methode '' | ||
- | * Wie ist die Methode '' | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A2) === | ||
- | |||
- | Erzeuge ein neues Objekt der KLasse Musiksammlung und rufe dann sofort die Methode '' | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A3) === | ||
- | |||
- | Erzeuge ein neues Musiksammlungsobjekt, | ||
- | |||
- | Inwiefern verhält sich die ArrayList-Klasse anders, als unsere selbstgeschriebene verkettete Liste? | ||
- | |||
- | ==== Die for-each Schleife ==== | ||
- | |||
- | Um die Elemente einer ArrayL-List bequem sequenziell verarbeiten zu können, bietet Java die for-each-Schleife: | ||
- | |||
- | <code java> | ||
- | for (Elementtyp element: sammlung) { | ||
- | |||
- | } | ||
- | </ | ||
- | |||
- | Für unsere Musiksammlung könnte das so aussehen: | ||
- | |||
- | <code java> | ||
- | for (String dateiname: dateien) { | ||
- | |||
- | // tu etwas mit dateiname | ||
- | |||
- | } | ||
- | </ | ||
- | ---- | ||
- | {{: | ||
- | === (A4) === | ||
- | |||
- | * Implementiere eine Methode '' | ||
- | * Implementiere eine Methode '' | ||
- | * Implementiere eine Methode '' | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ---- | ||
- | {{simplefilelist>: |