enum.values ​​() - ist eine Reihenfolge zurückgegebener enums deterministisch

Habe ich ein enum SOME_ENUM:

public enum SOME_ENUM {
  EN_ONE,
  EN_TWO,
  EN_THREE;
}

Wird SOME_ENUM.values() immer wieder die enums in der Reihenfolge der enum-Deklarationen:
EN_ONE, EN_TWO, EN_THREE? Ist es eine Regel, oder es ist nicht garantiert, werden nicht geändert in der nächsten JDK-Versionen?

InformationsquelleAutor der Frage Skarab | 2010-09-29

Schreibe einen Kommentar