Низове за изброяване на Java

В този урок ще се научим да научаваме за низови стойности за enum константи. Също така ще се научим да заменим стойността на низа по подразбиране за константите на преброяването с помощта на примери.

Низове за изброяване на Java

Преди да научите за enum низовете, не забравяйте да знаете за Java enum.

В Java можем да получим низово представяне на enum константи, използвайки toString()метода или name()метода. Например,

 enum Size ( SMALL, MEDIUM, LARGE, EXTRALARGE ) class Main ( public static void main(String() args) ( System.out.println("string value of SMALL is " + Size.SMALL.toString()); System.out.println("string value of MEDIUM is " + Size.MEDIUM.name()); ) ) 

Изход

 низ стойност на МАЛКО е МАЛКА стойност на низ на СРЕДЕН е СРЕДЕН 

В горния пример видяхме, че низовото представяне по подразбиране на enum константа е името на същата константа.

Промяна на стойността на низовете по подразбиране на изброяванията

Можем да променим представянето по подразбиране на низови константи, като заменим toString()метода. Например,

 enum Size ( SMALL ( // overriding toString() for SMALL public String toString() ( return "The size is small."; ) ), MEDIUM ( // overriding toString() for MEDIUM public String toString() ( return "The size is medium."; ) ); ) class Main ( public static void main(String() args) ( System.out.println(Size.MEDIUM.toString()); ) ) 

Изход

 Размерът е среден. 

В горната програма създадохме enum Size. И сме заменили toString()метода за enum константи SMALLи MEDIUM.

Забележка: Не можем да заменим name()метода. Защото name()методът е такъв final.

За да научите повече, посетете най-добрите начини за създаване на enum String.

Интересни статии...