Mega Code Archive

 
Categories / Java Tutorial / Data Type
 

Demonstrate ordinal(), compareTo(), and equals()

enum Apple {   A, B, C, D, E } class EnumDemo4 {   public static void main(String args[]) {     Apple ap, ap2, ap3;     for (Apple a : Apple.values())       System.out.println(a + " " + a.ordinal());     ap = Apple.C;     ap2 = Apple.B;     ap3 = Apple.C;     System.out.println();     if (ap.compareTo(ap2) < 0)       System.out.println(ap + " comes before " + ap2);     if (ap.compareTo(ap2) > 0)       System.out.println(ap2 + " comes before " + ap);     if (ap.compareTo(ap3) == 0)       System.out.println(ap + " equals " + ap3);     System.out.println();     if (ap.equals(ap2))       System.out.println("Error!");     if (ap.equals(ap3))       System.out.println(ap + " equals " + ap3);     if (ap == ap3)       System.out.println(ap + " == " + ap3);   } }