Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the use of "enum" in Java? [duplicate]

Tags:

java

enums

So I looked into this "enum" type, and it kind of seems like a glorified array/ArrayList/List to me. What exactly is the use of it?

like image 812
ZimZim Avatar asked Mar 24 '12 09:03

ZimZim


1 Answers

Enum serves as a type of fixed number of constants and can be used at least for two things

constant

public enum Month {     JANUARY, FEBRUARY, ... } 

This is much better than creating a bunch of integer constants.

creating a singleton

public enum Singleton {     INSTANCE     // init }; 

You can do quite interesting things with enums, look at here

Also look at the official documentation

like image 149
user219882 Avatar answered Oct 22 '22 03:10

user219882