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öße1) 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

(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?

(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?

(A3)