Comparable
是Java中的一个接口,位于java.lang包中。它包含一个方法compareTo
,用于定义类的自然排序顺序。自然排序顺序是指一种默认的对象比较方式,通常基于对象的某个属性或多个属性的值。实现Comparable
接口的类可以通过compareTo
方法来定义它们的自然排序规则。
CompareTo()方法是java.lang.Comparable接口的一个抽象方法。
调用这个方法的对象比 形参对象大的话返回 1 比形参小的话 返回 -1 等于 形参的话 返回 0
示例;
public class Test {
public static void main(String args[]) {
String str1 = "Strings";
String str2 = "Strings";
String str3 = "Strings123";
int result = str1.compareTo( str2 );
System.out.println(result);
result = str2.compareTo( str3 );
System.out.println(result);
result = str3.compareTo( str1 );
System.out.println(result);
}
}
0
-3
3