Find Bugs: Warnung bei compareTo()

January

Mitglied
Hallo zusammen.

Ich implementiere Comparable um eine Sortierung von "BuchungsEintrag" zu ermöglichen:
Java:
public int compareTo(BuchungsEintrag argument) {
		if (this.getStartzeit() <= argument.getStartzeit()){
			return -1;
		}
		else{
			return 1;
		}
	}

Find Bugs gibt mir folgende Warnung aus:

datenbank.buchungsEintrag.BuchungsEintrag defines compareTo(BuchungsEintrag) and uses Object.equals()

Ich komme nicht drauf, wie ich das "sauber" programmieren kann, ich muss bei compareTo doch irgendwie vergleichen um Resultate auszugeben, oder?!

Danke für eure Hilfe!
January
 
JA ... denn du musst auch Object.equals(Object) und Object.hashCode() überschreiben um Compareable sinnvoll nutzen zu können.
 

Neue Beiträge

Zurück