Erläutern Sie, was das CollectionsFramework des Java-Standard-API ist.
Die Klasse
java.utilArrayList
ist sozusagen ein aufgebohrtes Array. Erläutern Sie, wodurch sie sich hauptsächlich von einem einfachen Array unterscheidet.
Entwickeln Sie ein Programm namens
ArrayListApp
, das die Verwendung von
java.util.ArrayList
demonstriert. Es soll ...
Eine weitere Klasse des Collections Framework ist
LinkedList
. Erläutern Sie den Unterschied zwischen
LinkedList
und
ArrayList
.
Angenommen, Sie wollten das bekannte Spiel "Vier gewinnt" in Java-Programmieren. Dazu müssten Sie eine Repräsentation des Spielfeldes im Speicher verwalten. Welche Datenstruktur würden Sie dazu verwenden ? Begründen Sie Ihre Entscheidung !
Angenommen, Sie sollen einen Teil eines Warenwirtschaftssystems programmieren. Die fragliche Software ist dafür zuständig, Wareneingangsdaten zu verarbeiten. Aus einem von einem Kollegen ...
Entwickeln Sie ein Programm
LinkedListApp
, das die ihm übergebenen Kommandozeilenparameter in eine
LinkedList
kopiert und absteigend sortiert auf den Bildschirm ausgibt. Die Liste soll zu keinem Zeitpunkt Elemente enthalten, die bereits ausgegeben worden sind !
Jetzt ist es an der Zeit, endlich einmal mit etwas größeren Listen zu arbeiten. Kleinkram wie in den vorhergehenden Aufgaben sind nämlich keine ernst zu nehmende Herausforderung für das Collections Framework. Schreiben Sie eine Applikation
RandomSortApp
, die eine
ArrayList
erstellt und ..
Welche Ausgabe erzeugt das folgende Programm
SwappApp
?