English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java полная коллекция примеров
В этом примере мы узнаем, как в Java можно遍ить элементы枚ерации, преобразовывая их в массив и набор枚ерации.
Чтобы понять этот пример, вам нужно знать следующееJava-программированиеТема:
enum Size { Маленький, Средний, Большой, Экстра-большой } class Main {}} public static void main(String[] args) { System.out.println("Доступ к каждой константе枚ерации"); // Использование цикла forEach для доступа к каждому значению枚ерации for(Size size : Size.values()) { System.out.print(size + ", "); } } }
Вывод 1
Доступ к каждой константе枚ерации SMALL, MEDIUM, LARGE, EXTRALARGE,
В предыдущем примере у нас есть枚ерация под названием Size. Обратите внимание на выражение
Size.values()
Здесь метод values() преобразует константы枚ерации в массив типа Size. Затем мы используем цикл forEach для доступа к каждому элементу枚ерации.
import java.util.EnumSet; //Создание枚ерации enum Size { Маленький, Средний, Большой, Экстра-большой } class Main {}} public static void main(String[] args) { // Создание класса EnumSet // Преобразование枚举 Size в набор枚举 EnumSet<Size> enumSet = EnumSet.allOf(Size.class); System.out.println("Элементы EnumSet: "); // Прогулка по классу EnumSet for (Size constant : enumSet) { System.out.print(constant + ", "); } } }
Результат вывода
Элементы EnumSet: SMALL, MEDIUM, LARGE, EXTRALARGE,
Здесь мы используем метод allOf() для создания класса EnumSet из枚举 Size. Затем мы используем цикл forEach для доступа к каждому элементу класса enumset.