91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java枚舉類型如何遍歷

小樊
81
2024-11-19 18:47:53
欄目: 編程語言

在Java中,可以使用以下方法遍歷枚舉類型:

  1. 使用for-each循環遍歷枚舉類型的所有值:
public enum Weekday {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
}

public class EnumTraversal {
    public static void main(String[] args) {
        for (Weekday day : Weekday.values()) {
            System.out.println(day);
        }
    }
}
  1. 使用EnumSet和Iterator遍歷枚舉類型的所有值:
import java.util.EnumSet;
import java.util.Iterator;

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

public class EnumTraversal {
    public static void main(String[] args) {
        EnumSet<Weekday> weekdays = EnumSet.allOf(Weekday.class);
        Iterator<Weekday> iterator = weekdays.iterator();

        while (iterator.hasNext()) {
            Weekday day = iterator.next();
            System.out.println(day);
        }
    }
}
  1. 使用Java 8的Stream API遍歷枚舉類型的所有值:
import java.util.stream.Stream;

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

public class EnumTraversal {
    public static void main(String[] args) {
        Stream<Weekday> weekdays = Weekday.stream();

        weekdays.forEach(System.out::println);
    }
}

以上三種方法都可以遍歷枚舉類型的所有值。你可以根據自己的需求和編程風格選擇合適的方法。

0
博乐市| 瑞昌市| 贺兰县| 云梦县| 卢湾区| 巴南区| 阳城县| 禹州市| 铜山县| 镇平县| 泰来县| 阿巴嘎旗| 瓦房店市| 盖州市| 尉犁县| 大方县| 平湖市| 同仁县| 大余县| 平乡县| 岑巩县| 健康| 益阳市| 伊宁县| 昌邑市| 乳山市| 中山市| 吴忠市| 和平区| 临江市| 汉寿县| 河南省| 英山县| 柳江县| 绩溪县| 沂水县| 磐安县| 昔阳县| 中宁县| 梁平县| 南平市|