Перечисление — Enum
public enum DayOfWeek { // равносильно - public static final MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }
Пример
мивмсм
Метод | Описание |
---|---|
values() | Возвращает массив возможных значений перечисления |
ordinal() | Возвращает порядковый номер элемента начиная с нуля в целочисленном виде (int) |
name() | Возвращает имя элемента перечисления в виде строки (String) |
package com.bouncer77.io; public enum DayOfWeek { MONDAY("monday", "понедельник"), TUESDAY("thusday", "вторник"), WEDNESDAY("wenesday", "среда"), THURSDAY("thursday", "четверг"), FRIDAY("friday", "пятница"), SATURDAY("saturday", "суббота"), SUNDAY("sunday", "воскресенье"); // fields, methods String enName; String ruName; DayOfWeek(String enName, String ruName) { this.enName = enName; this.ruName = ruName; } public String getEnName() { return enName; } public String getRuName() { return ruName; } public static void printAll() { for (DayOfWeek day : DayOfWeek.values()) { System.out.println(day.ordinal() + " : " + day.name()); System.out.println(day.getEnName() + " - " + day.getRuName()); System.out.println(); } } public static void main(String[] args) { DayOfWeek.printAll(); } }
0 : MONDAY monday - понедельник 1 : TUESDAY thusday - вторник 2 : WEDNESDAY wenesday - среда 3 : THURSDAY thursday - четверг 4 : FRIDAY friday - пятница 5 : SATURDAY saturday - суббота 6 : SUNDAY sunday - воскресенье