Demo code at Github: https://github.com/binodsuman/Java
A complete guide on Java Enum ( Enumeration )
Explained with code
What was the problem with old way of multiple constants handling?
Why we should use Enum?
If-switch statement
Customise constant value with Enum Constructor.
Enum Collections EnumMap, EnumSet
Enum Abstract function
Singleton Design Pattern