compareTo() and equals() for enum data type : enum methods « Data Type « Java Tutorial






enum Week {
  Monday, Tuesday, Wednesday, Thursday, Friday, Saturaday, Sunday
}

public class MainClass {
  public static void main(String args[]) {

    Week day1, day2, day3;
    day1 = Week.Monday;
    day2 = Week.Tuesday;
    day3 = Week.Friday;

    // 
    if (day1.compareTo(day2) < 0)
      System.out.println(day1 + " comes before " + day2);

    if (day2.compareTo(day3) > 0)
      System.out.println(day2 + " comes before " + day3);

    if (day1.compareTo(day3) == 0)
      System.out.println(day1 + " equals " + day3);

  }
}
Monday comes before Tuesday








2.44.enum methods
2.44.1.Obtaining all ordinal values using ordinal()
2.44.2.compareTo() and equals() for enum data type
2.44.3.Using the built-in enumeration methods: values( )
2.44.4.Using valueOf()
2.44.5.Switch statement with enum
2.44.6.Adding Members to an Enumeration Class
2.44.7.Use the built-in enumeration methods.
2.44.8.Use an enum constructor, instance variable, and method.
2.44.9.Demonstrate ordinal(), compareTo(), and equals().