Objecte mit Comparable vergleichen

ImurNMY

Grünschnabel
Hallo zusammen,
ich habe ein Array mit Objecten den ich gerne sortieren würde.
Also hab ich in der Klasse der Objekte ein: implements Comparable<wlanRecord> gemacht und eine compareTo methode:
Code:
	public int compareTo(wlanRecord wlan) {
	    if (wlan == null) {  
		      return -1;  
		    }  
		    else {  
		      return this.getSignal().compareTo(wlan.getSignal());  
		    } 
	}

alerdings bekomm ich einen Compilefehler beim zweiten return:
Cannot invoke compareTo(double) on the primitive type double

Wäre super wenn mir jemand helfen könnte.
 
Ein double ist kein Objekt, sondern ein primitiver Datentyp, welche keine Methoden enthält.
Daher musst du mit der statischen Methode Double.compare(double,double) vergleichen.
 

Neue Beiträge

Zurück