Home » Tip Bank » Java
  • Email Article
  • Comment on this Article
  • Share Article
    • Digg
    • del.icio.us
    • Newvine
    • furl
    • StumbleUpon
    • BlinkList
    • Newsvine
    • Magnolia
    • Facebook
    • Tailrank
    • Slashdot
    • Technorati
    • Google Bookmarks
    • Yahoo Favorites
    • Windows Live
    • Ask
Language: Java
Expertise: Intermediate
Feb 23, 2018

WEBINAR:

On-Demand

Full Text Search: The Key to Better Natural Language Queries for NoSQL in Node.js


Watch

Usage of a Custom Ordinal in Enum

The getCustomValue() method on the enum returns the custom value associated. You can use this mechanism when you want to override the default ordinal with a custom ordinal.

Code snippet

public class CustomEnumOrdinal
{
   public static void main(String args[])
   {
      CustomEnumOrdinal customEnumOrdinal = new CustomEnumOrdinal();
      customEnumOrdinal.proceed();
   }
   
   enum Days {
      SUNDAY(1), MONDAY(2), TUESDAY(3), WEDNESDAY(4), THURSDAY(5), FRIDAY(6), SATURDAY(7);
      
      int customValue;
      Days(int customValueArg)
      {
         customValue = customValueArg;
      }
      
      int getCustomValue()
      {
         return customValue;
      }
   }
   
   private void proceed()
   {
      Days ordinalDay = Days.FRIDAY; //Change this value to one of the values in the enum Days to get the respective custome ordinal value
      System.out.println("Custom ordinal of " + ordinalDay + " is " + ordinalDay.getCustomValue());
   }
}

/*

Expected output: Custom ordinal of FRIDAY is 6

*/
M S Sridhar
 
Submit a Tip
Browse "Java" Tips
Browse All Tips
htmlandcssbook.com
w3.org