Enum: compareTo(Object o)
/* A comes before B */ enum Apple { A, B, C, D, E } public class MainClass { public static void main(String args[]) { Apple ap, ap2, ap3; ap = Apple.A; ap2 = Apple.B; ap3 = Apple.C; 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); } }
1. | Enum: equals(Object other) | ||
2. | Enum: name() | ||
3. | Enum: ordinal() | ||
4. | Enum: valueOf(String v) | ||
5. | Enum: values() |