import java.util.Arrays;
// enum are a special kind of class
// enum extends java.lang.Enum
// values are objects not integer for type safety
// values are public static final
// enums have no public constructor
public class Enumerations
{
// Can be in separate class or can be inline
enum Fruit { ORANGE, APPLE, OTHER }; // are static by default
public static void main(String[] args)
{
Fruit f1 = Fruit.ORANGE;
String orange = f1.toString(); // return "ORANGE"
Fruit f2 = Fruit.valueOf(orange);
f2 = Fruit.APPLE;
if (f1.compareTo(f2) < 0)
System.out.println("Orange < Apple");
if (f1 != f2 || !f1.equals(f2))
System.out.println("orange and apples are not equal");
System.out.println("Apple ordinal=" + f2.ordinal());
Fruit[] allFrutis = Fruit.values();
System.out.println(Arrays.toString(allFruits))
}
}
               (
geocities.com/sbdesai)