faecher:informatik:oberstufe:adt:array_list:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:informatik:oberstufe:adt:array_list:start [07.07.2021 21:22] – [Musiksammlung-v1] sbelfaecher: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 ''ArrayList()'' anschauen, die uns in vielen Aspekten an unsere zuvor selbst implementierte verkettete Liste erinnern wird.  
- 
-Die Klasse ArrayList() stellt eine einfache Art der **Objektsammlung** dar: //Eine unsortierte, aber geordnete Liste flexibler Größe//((Das erinnert sehr an die verkette Liste, nicht wahr...)) 
- 
-===== Musiksammlung-v1 ===== 
- 
-Untersuche das Projekt Musiksammlung-v1: https://codeberg.org/qg-info-unterricht/jlmb-musiksammlung-v1 
- 
----- 
-{{:aufgabe.png?nolink  |}} 
-=== (A1) === 
- 
-  * Öffne das Projket und erzeuge ein Objekt der Klasse Musiksammlung. 
-  * Füge einige Dateinamen ein.  
-  * Was macht die Methode ''gibAnzahlDateien''? 
-  * Wie ist die Methode ''dateiAusgeben'' aufzurufen? Welche Funktion hat der Parameter, der zu übergeben ist? Welche Werte darf er annehmen? 
- 
----- 
-{{:aufgabe.png?nolink  |}} 
-=== (A2) === 
- 
-Erzeuge ein neues Objekt der KLasse Musiksammlung und rufe dann sofort die Methode ''entfereDatei(0)'' auf. Erhältst du eine Fehlermeldung? Würdest du erwarten, dass ein Fehler auftritt? 
- 
----- 
-{{:aufgabe.png?nolink  |}} 
-=== (A3) === 
- 
-Erzeuge ein neues Musiksammlungsobjekt, füge zwei Titel ein und betrachte den Zustand  deiner Sammlung, indem du mit der Methode ''dateiAusgeben()'' für die verschiedenen Indizes alle gespeicherten Titel betrachtest. Lösche den Titel mit dem Index 0 - was zeigt ''dateiAusgeben(0)'' jetzt an? Was kannst du daraus folgern? 
- 
-Inwiefern verhält sich die ArrayList-Klasse anders, als unsere selbstgeschriebene verkettete Liste? 
- 
- 
-----  
-{{simplefilelist>:faecher:informatik:oberstufe:adt:array_list:*}} 
  • faecher/informatik/oberstufe/adt/array_list/start.1625685769.txt.gz
  • Zuletzt geändert: 07.07.2021 21:22
  • von sbel