16.4. Noch einmal zurück zur Methode sort()

Da sind wir also wieder und versuchen die Docs für die Methode sort() zu lesen, um herauszufinden, warum das Sortieren bei einer Liste von Strings okay war und bei einer Liste von Song-Objekten nicht. Und die Antwort ist anscheinend ...

Die Methode sort() kann nur Listen von Comparable-Objekten entgegennehmen.

Song ist KEIN Untertyp von Comparable, daher können Sie die Liste von Songs nicht sortieren.

Zumindest NOCH nicht ...

public static <T extends Comparable<? super T>> void sort(List<T> list)

Dies bedeutet: »Was T auch sein mag – es muss vom Typ Comparable sein.«

(Ignorieren Sie diesen Teil im Moment. Falls Sie das nicht können: Es bedeutet einfach, dass der Typparameter für Comparable dem Typ ...

Get Java™ von Kopf bis Fuß 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.