6.1.8Grundlagen automatisch sortierender Container

Mitunter ist es praktisch, wenn die in einer Containerklasse verwalteten Daten sortiert vorliegen. Bekanntermaßen stellen die Containerklassen TreeSet<E> bzw. Tree-Map<K,V> automatisch eine Sortierung von Elementen ohne weiteren Implementierungsaufwand im Applikationscode her. Für Arrays und Listen gibt es keine solche Automatik im JDK. 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). Seit Java 8 bietet das Interface List<E> praktischerweise eine sort()-Methode (vgl. Abschnitt 6.1.5).

Aber unabhängig von automatischer oder manueller Sortierung ...

Get Der Weg zum Java-Profi, 5th 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.