【问题标题】:Enumerations, enhanced for loop [duplicate]枚举,增强的 for 循环 [重复]
【发布时间】:2015-12-13 00:21:15
【问题描述】:

假设我有enum 值:

public enum Day {
    SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
    THURSDAY, FRIDAY, SATURDAY 
}

使用增强的 for 循环结构,我如何编写一个打印一周中所有日期的代码片段。我是增强 for 循环的新手,所以我不知道从哪里开始。

【问题讨论】:

    标签: java enums


    【解决方案1】:

    你可以做的是:

    for (Day day : Day.values()) {
        System.out.println(day);
    }
    

    【讨论】:

      【解决方案2】:

      增强的 for 循环构造

      增强的 for 循环是 Java SE 引入的一项流行功能 5.0 版中的平台。其简单的结构可以简化 通过呈现访问每个元素的 for 循环来编写代码 数组/集合没有明确表达一个如何从 元素到元素。

       for(Day days: Day.values()){
      
            System.out.println(days); // printing days
       }
      

      【讨论】:

        【解决方案3】:

        这就是您可以使用 for 循环遍历所有枚举常量的方式。

        for (Day day : Day.values()) {
        
            //your code
            //Use variable "day" to access each enum constant in the loop.
        
        }
        

        【讨论】:

          猜你喜欢
          • 2020-02-06
          • 1970-01-01
          • 2013-05-13
          • 2012-10-20
          • 2019-06-26
          • 1970-01-01
          • 1970-01-01
          • 2014-02-23
          相关资源
          最近更新 更多