Ich kann es verwenden, um nach Emp-ID zu sortieren, aber ich bin nicht sicher, ob es möglich ist, Zeichenfolgen zu vergleichen. Ich bekomme eine Fehlermeldung, dass der Operator für Strings nicht definiert ist.Verwendung der Comparable CompareTo on Strings in Java
public int compareTo(Emp i) {
if (this.getName() == ((Emp) i).getName())
return 0;
else if ((this.getName()) > ((Emp) i).getName())
return 1;
else
return -1;
Neugierig, warum brauchen Sie 'I' auf 'Emp' zu werfen, wenn Sie es bereits erklärt habe zu sein' Emp' in der Methodensignatur? – BoltClock