English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java управление потоком

Java массив

Java направленный объект (I)

Java направленный объект (II)

Java направленный объект (III)

Обработка исключений Java

Java список (List)

Java Queue (очередь)

Java Map-сборник

Java Set-сборник

Java ввод-вывод (I/O)

Java Reader/Writer

Другие темы Java

Java-программа для遍ения枚ерации

Java полная коллекция примеров

В этом примере мы узнаем, как в Java можно遍ить элементы枚ерации, преобразовывая их в массив и набор枚ерации.

Чтобы понять этот пример, вам нужно знать следующееJava-программированиеТема:

Пример 1: Использование цикла forEach для遍ения枚ерации

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 для доступа к каждому элементу枚ерации.

Пример 2: Использование класса EnumSet для遍ения枚ерации

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.

Java полная коллекция примеров