** ① compareTo () ** beim Vergleich nach Zeichenfolge
public class Test {
public static void main(String[] args) {
String a = "a";
String b = "b";
System.out.println(a.compareTo(b));
System.out.println(b.compareTo(a));
System.out.println(a.compareTo(a));
}
}
Unten ist das Ausführungsergebnis.
-1
1
0
Gibt -1 oder 1 zurück, wenn die Zeichen lexikografisch getrennt sind. -1 weil a vor b steht b ist nach a, also 1 0, wenn sie gleich sind
** ② Integer.compare () ** zum numerischen Vergleich
public class Test {
public static void main(String[] args) {
int one = 1;
int two = 2;
System.out.println(Integer.compare(one,two));
System.out.println(Integer.compare(two,one));
System.out.println(Integer.compare(one,one));
}
}
Unten ist das Ausführungsergebnis.
-1
1
0
Einfach das Berechnungsergebnis. 1-2=-1 2-1=1 1-1 = 0.
Recommended Posts