Java-Warnung mit der Implementierung von Comparable

8

Ich versuche, Collections.sort für eine ArrayList von benutzerdefinierten Objekten zu verwenden, aber ich erhalte eine Warnung, und ich kann nicht herausfinden, warum

%Vor%

Mit diesem Code:

%Vor%

Und hier ist meine Methode:

%Vor%     
Doug Smith 29.10.2012, 13:36
quelle

3 Antworten

22

Vergleichbar sollte mit Typ implementiert werden, hier ist Typ <CharProfile> .

%Vor%     
Subhrajyoti Majumder 29.10.2012, 13:39
quelle
1

Sie verwenden Generika, also geben Sie den übergebenen Typ an die Methode CharProfile anstelle von Object an.

Ich würde auch empfehlen, die Vergleiche wie gezeigt neu anzuordnen, falls die Wahrscheinlichkeit doppelt ist.

%Vor%     
duffymo 29.10.2012 13:38
quelle
-2

Bemerkte, dass bereits beantwortet, aber hier ist meine Eingabe sowieso:)

%Vor%     
daljian 29.10.2012 13:53
quelle

Tags und Links