6.1.8Grundlagen automatisch sortierender Container

Für einige Anwendungsfälle ist es praktisch, wenn die in einer Containerklasse verwalteten Daten sortiert vorliegen. Bekanntermaßen gibt es die Containerklassen Tree-Set<E> bzw. TreeMap<K,V>, die automatisch die Sortierung von Elementen ohne weiteren Implementierungsaufwand im Applikationscode herstellen. Für Arrays und Listen gibt es so etwas im JDK nicht. Um diese sortiert zu halten, wird ein manueller Schritt notwendig. Hierbei unterstützen die Methoden sort() aus den Utility-Klassen Arrays und Collections aus dem Package java.util (vgl. Abschnitt 6.2.2).

Aber unabhängig von automatischer oder manueller Sortierung muss immer eine Ordnung festgelegt werden, um bei Vergleichen von Objekten »kleiner« ...

Get Der Weg zum Java-Profi, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.