Multiple Enum Classes in one Java File

arrays, constants, enums, java

Solution

They can be three inner classes like this:

public class Types {
  public enum Digits {...}
  public enum Teens {...}
  ....
}

Then refer them `Types.Digits.ONE`, `Types.Teen.TWENTY` etc.

You can also use static imports like this:

import Types.Digits;
import Types.Teen;

..

in order to have shorter references: `Digits.ONE`, `Teen.TWENTY` etc.

Problem

I have 3 String arrays with constants. eg: ``` String[] digit = {"one", "two", "three"}; String[] teen= {"ten", "twenty", "thirty"}; String[] anchors = {"hundred", "thousand", "million"}; ``` I'm thinking of transferring these to enums separately, so I will have 3 enum classes: `digit`, `teen` and `anchors` with `getValue` methods implemented. But I don't want to have them in separate files as I have only small data and same type of data. What is the best way to have all these with access methods in same meaningful java file?

Original source