Aktionen

CompareTo() Methode

Aus Java Tutorial - Java lernen

Beschreibung

Die Methode vergleicht das Number-Objekt, das die Methode aufgerufen hat, mit dem Argument. Es ist möglich, Byte, Long, Integer usw. zu vergleichen.

Es können jedoch nicht zwei verschiedene Typen verglichen werden, sowohl das Argument als auch das Number-Objekt, das die Methode aufruft, sollten vom gleichen Typ sein.

Syntax

public int compareTo( NumberSubClass referenceName )

Parameter

Hier sind die Einzelheiten der Parameter:

  • referenceName - Dies kann ein Byte, Double, Integer, Float, Long oder Short sein.

Rückgabewert

  • Wenn die Ganzzahl gleich dem Argument ist, wird 0 zurückgegeben.
  • Wenn die Ganzzahl kleiner als das Argument ist, wird -1 zurückgegeben.
  • Wenn die Ganzzahl größer als das Argument ist, wird 1 zurückgegeben.

Beispiel

public class Test { 

   public static void main(String args[]) {
      Integer x = 5;
      
      System.out.println(x.compareTo(3));
      System.out.println(x.compareTo(5));
      System.out.println(x.compareTo(8));            
   }
}

Dies wird zu folgendem Ergebnis führen:

Ausgabe

1
0
-1