Подтвердить что ты не робот

Несколько классов Enum в одном файле Java

У меня есть 3 массива String с константами. например:

 String[] digit = {"one", "two", "three"};
 String[] teen= {"ten", "twenty", "thirty"};
 String[] anchors = {"hundred", "thousand", "million"};

Я собираюсь передать их в перечисления отдельно, поэтому у меня будет 3 класса enum: digit, teen и anchors с реализованными методами getValue. Но я не хочу иметь их в отдельных файлах, поскольку у меня есть только небольшие данные и данные того же типа. Каков наилучший способ иметь все эти методы доступа в одном и том же значимом java файле?

4b9b3361

Ответ 1

Они могут быть тремя внутренними классами:

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

Затем отсылайте их Types.Digits.ONE, Types.Teen.TWENTY и т.д.

Вы также можете использовать статический импорт следующим образом:

import Types.Digits;
import Types.Teen;

..

чтобы иметь более короткие ссылки: Digits.ONE, Teen.TWENTY и т.д.