java.lang.Enum.compareTo()方法实例
java.lang.Enum.compareTo() 方法为了比较该枚举与指定对象。枚举常量只能与同一个枚举类型的其他枚举常量。
声明
以下是java.lang.Enum.compareTo()方法的声明
public final int compareTo(E o)
参数
-
o -- 这是要进行比较的对象。
返回值
该方法返回一个负整数,零或正整数,根据此对象是小于指定的对象小于,等于或大于。
异常
-
NA
例子
下面的例子显示java.lang.Enum.compareTo()方法的使用。
package com.yiibai; import java.lang.*; // enum showing topics covered under Tutorials enum Tutorials { topic1, topic2, topic3; } public class EnumDemo { public static void main(String args[]) { Tutorials t1, t2, t3; t1 = Tutorials.topic1; t2 = Tutorials.topic2; t3 = Tutorials.topic3; if(t1.compareTo(t2) > 0) { System.out.println(t2 + " completed before " + t1); } if(t1.compareTo(t2) < 0) { System.out.println(t1 + " completed before " + t2); } if(t1.compareTo(t3) == 0) { System.out.println(t1 + " completed with " + t3); } } }
让我们来编译和运行上面的程序,这将产生以下结果:
topic1 completed before topic2