Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 遍历枚举

作者:蓝梦月影   发布日期:2026-04-17   浏览:34

// 定义一个枚举类型
public enum Day {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
}

public class EnumIterationExample {

    public static void main(String[] args) {
        // 方法1: 使用 for-each 循环遍历枚举
        System.out.println("Using for-each loop:");
        for (Day day : Day.values()) {
            System.out.println(day);
        }

        // 方法2: 使用 for 循环和 ordinal() 方法遍历枚举
        System.out.println("\nUsing for loop with ordinal():");
        for (int i = 0; i < Day.values().length; i++) {
            System.out.println(Day.values()[i]);
        }

        // 方法3: 使用增强型 for 循环结合 Iterator 遍历枚举
        System.out.println("\nUsing Iterator:");
        for (Day day : Day.class.getEnumConstants()) {
            System.out.println(day);
        }
    }
}

解释说明:

  1. 定义枚举类型Day 枚举包含了七天的名称。
  2. 方法1:使用 for-each 循环遍历枚举。Day.values() 返回一个包含所有枚举常量的数组,可以直接用 for-each 遍历。
  3. 方法2:使用普通 for 循环和 ordinal() 方法遍历枚举。ordinal() 方法返回枚举常量的索引位置。
  4. 方法3:使用增强型 for 循环结合 Iterator 遍历枚举。Day.class.getEnumConstants() 返回该枚举类的所有枚举常量。

上一篇:java switch enum

下一篇:java httpget

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站