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);
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


