Hallo, ich habe die Aufgabe bekommen, eine ArrayList von Rechnungen absteigend sortiert nach ihrer Summe auf der Konsole auszugeben. Ich habe versucht, das interface comparable in der Klasse Rechnung zu benutzen, bekomme jedoch immer die Fehlermeldung: "
Cannot invoke compareTo(int) on the primitive type int". Bin am verzweifeln, für jede Hilfe dankbar.
Hier der Code:
public class Rechnung implements Comparable<Rechnung>{
private int summe;
@override
public int compareTo(Rechnung o) {
return this.getSumme().compareTo(o.getSumme());// Fehler tritt auch bei "this.summe..." auf
}
}
//getter&setter auch implementiert
Gibt es eine Alternative zu diesem Ansatz? Vielen Dank im Voraus
Cannot invoke compareTo(int) on the primitive type int". Bin am verzweifeln, für jede Hilfe dankbar.
Hier der Code:
public class Rechnung implements Comparable<Rechnung>{
private int summe;
@override
public int compareTo(Rechnung o) {
return this.getSumme().compareTo(o.getSumme());// Fehler tritt auch bei "this.summe..." auf
}
}
//getter&setter auch implementiert
Gibt es eine Alternative zu diesem Ansatz? Vielen Dank im Voraus