File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Get Enum By Ordinal Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Get Enum By Ordinal" Watch "Get Enum By Ordinal" New topic

Get Enum By Ordinal

Jason Ferguson
Ranch Hand

Joined: Aug 09, 2007
Posts: 58
I have a Enum named condition.

The ordinal value for Condition.A is 0. The ordinal() method will return the ordinal value of 0.

However, if I have the value of 0, is there a way I can get Condition.A from it without a switch statement?
Jim Yingst

Joined: Jan 30, 2000
Posts: 18671
Yes. Condition.values() returns an array of all values in order by ordinal. So Condition.values()[0] returns the Condition for ordinal 0.

"I'm not back." - Bill Harding, Twister
It is sorta covered in the JavaRanch Style Guide.
subject: Get Enum By Ordinal
It's not a secret anymore!