compareToとは
2つの変数のどちらが大きいかを(辞書的な意味で)判断してくれる便利メソッド。
String型やInteger型にも実装されているので、お手軽に使えちゃう。
Ex. A.compareTo(B)とすると、
返す値 | |
---|---|
A < B | 負 |
A = B | 0 |
A > B | 正 |
qiita.java
public class Main{
public static void main(String[] args) {
int a = 400;
Integer b = 10000;
System.out.println("Compare1: " + "ABC".compareTo("XBD"));
System.out.println("Compare2: " + "DDD".compareTo("DDD"));
System.out.println("Compare3: " + b.compareTo(a));
}
}
実行結果:
Compare1: -23
Compare2: 0
Compare3: 1