public int compareTo(Object x) {
Task other = (Task)x;
if (other.priority == this.priority) {
System.out.println("Each task has the same priority level.");
return 0;
} else if (other.priority > this.priority) {
System.out.println(other.priority + "\n" + this.priority);
return -1;
} else {
System.out.println(this.priority + "\n" + other.priority);
return 1;
}
}
To jest kod, który mam dla przypisania programowania dla klasy. Nie jestem pewien, dlaczego używam Task other = (Task)x;
lub co tu robimy. Resztę rozumiem. Jeśli ktokolwiek ma szybkie wyjaśnienie, co tak naprawdę tu robi, byłbym wdzięczny. Dziękuję Ci!Dlaczego obsada w compareTo (obiekt)
Czy wdrożenie 'Comparable' lub inny interfejs? Jeśli tak, warto dodać deklarację klasy. –