Java代码如何实现循环枚举的效果呢?
下文笔者讲述使用java代码循环枚举的方法及示例分享,如下所示
循环枚举的实现思路
方式1: 调用enum类的values()方法 返回一个数组,然后再调用for循环对数组进行遍历,并输出相应的信息 如: 调用enum类.values()方法 返回一个数组 for(EnumClass obj: EnumClass.values()) { System.out.println(obj); } 方式2: 调用java8的流进行循环,其实质也是对数组的循环 如: Stream.of(EnumClass.values()) .forEach(System.out::println);例:循环枚举类的示例
package com.java265; public enum Programming { PYTHON, CSHARP, JAVA, JAVASCRIPT, GO } package com.java265; public class Main { public static void main(String[] args) { for (Programming obj : Programming.values()) { System.out.println(obj); } } }
Java 8流API
package com.java265; import java.util.stream.Stream; public class Main { public static void main(String[] args) { Stream.of(Programming.values()) .filter(x -> !x.toString().equals("JAVA")) .forEach(System.out::println); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。