Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

No built-in pred() and succ() for enumerated types?  RSS feed

 
Junilu Lacar
Sheriff
Posts: 10878
158
Android Debian Eclipse IDE IntelliJ IDE Java Linux Mac Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
No real question here, just something I thought I'd share and maybe get some comments on.

I was trying to find a way to determine the predecessor and successor of an enumerated type value. Pascal has the Succ() and Pred() functions for ordinal types. However, I couldn't find anything in the standard Enum class and Apache Commons Lang EnumUtils doesn't have anything like that either. Seems like a fairly useful pair of methods to have so I was just wondering why java.lang.Enum doesn't provide pred() and succ()... Did I miss something?

I ended up implementing these myself, along with first() and last(). It was actually pretty short and sweet.

 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!