Ну, есть Class.getFields()
. Однако определение собственного массива будет проще и даст вам контроль над содержимым и порядком.
В зависимости от ваших потребностей, вы можете создать один массив за один раз.
public static final String FOO = "foo";
public static final String BAR = "bar";
public static final String BAZ = "baz";
public static final String[] ALL = { FOO, BAR, BAZ };
В качестве альтернативы, вы можете заменить все константы String перечислителями и предоставить метод toString () в перечислении. Как много работы это зависит от вашей существующей кодовой базы.