anhang:collections:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
anhang:collections:start [2024/12/15 18:13] – angelegt Martin Pabst | anhang:collections:start [2024/12/17 11:17] (aktuell) – [Aufgaben] Martin Pabst | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Das Collection Framework von Java ====== | ====== Das Collection Framework von Java ====== | ||
+ | <WRAP center round info 80%> | ||
+ | Damit jede Firma eigene Varianten derselben Standardklassen entwickelt, stellt jede Programmiersprache eine Bibliothek mit Referenzimplementierungen der gängigsten Klassen zur Verfügung. Bei Java ist dies die **Java Standard Libary**. \\ \\ | ||
+ | Zum strukturierten Speichern gleichartiger Daten gibt es innerhalb dieser Library das **Java Collections Framework**, | ||
+ | </ | ||
+ | |||
+ | ===== Klassen zum Speichern eindimensionaler Datenstrukturen ===== | ||
+ | {{ : | ||
+ | (Die obige Darstellung ist angelehnt an ein [[https:// | ||
+ | <WRAP center round tip 80%> | ||
+ | Zu den obigen Klassen/ | ||
+ | * Grün gefüllt sind Interfaces, blau gefüllt sind Klassen. | ||
+ | * Die Klassen '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * Die Klasse Set garantiert nicht, dass die Anordnung der Elemente (" | ||
+ | </ | ||
+ | |||
+ | ===== Die Utility-Klasse Collections ===== | ||
+ | <WRAP center round tip 80%> | ||
+ | Die Klasse '' | ||
+ | </ | ||
+ | |||
+ | ===== Klassen zum Speichern einer Relation (Maps) ===== | ||
+ | {{ : | ||
+ | <WRAP center round tip 80%> | ||
+ | Die Klasse '' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Aufgaben ===== | ||
+ | <WRAP center round todo 80%> | ||
+ | Schreiben Sie für die folgenden Szenarien jeweils eine Klasse zur Datenspeicherung und zwei JUnit-Testfälle, | ||
+ | * 1. Die Klasse '' | ||
+ | * 2. Ein '' | ||
+ | * 3. Ein Unternehmen veröffentlicht Gutscheincodes (Codebezeichner, | ||
+ | </ | ||
anhang/collections/start.1734286396.txt.gz · Zuletzt geändert: 2024/12/15 18:13 von Martin Pabst