Mam enum SOME_ENUM
:enum.values () - jest kolejność zwracanych teksty stałe deterministyczny
public enum SOME_ENUM {
EN_ONE,
EN_TWO,
EN_THREE;
}
Will SOME_ENUM.values()
zawsze zwraca stałe teksty w kolejności zgłoszeń ENUM: EN_ONE, EN_TWO, EN_THREE
? Czy jest to reguła, czy nie ma gwarancji, że nie zostanie zmieniona w następnych wydaniach JDK?
dlaczego miałbyś na tym polegać? –
Powtarzam po moim wyliczeniu, aby wypełnić listę, która niż w innym miejscu w kodzie przeczytałem, powtarzając ten wyliczenie. – Skarab
@MitchWheat Z tego samego powodu, dla którego powinieneś polegać na kolejności zachowywania listy: ponieważ JDK to narzędzie, które daje pewne gwarancje i polegając na tych gwarancjach pomaga ci pisać bardziej zwięzły i lepszy kod. Oczywiście pytanie "Czy to się nie zmienia?" nie da się odpowiedzieć, na pewno nie można na tym polegać, nic nie ma tej gwarancji. – Fletch