Java从枚举中查找枚举的方法有很多种。以下是其中几种常见的方法:
public enum MyEnum {
ENUM1, ENUM2, ENUM3
}
public class Main {
public static void main(String[] args) {
String target = "ENUM2";
for (MyEnum value : MyEnum.values()) {
if (value.name().equals(target)) {
System.out.println("找到了目标枚举:" + value);
}
}
}
}
推荐的腾讯云相关产品:云数据库 TencentDB,产品介绍链接地址:https://cloud.tencent.com/product/cdb
public enum MyEnum {
ENUM1, ENUM2, ENUM3
}
public class Main {
public static void main(String[] args) {
String target = "ENUM2";
try {
MyEnum result = MyEnum.valueOf(target);
System.out.println("找到了目标枚举:" + result);
} catch (IllegalArgumentException e) {
System.out.println("未找到目标枚举");
}
}
}
推荐的腾讯云相关产品:云服务器 CVM,产品介绍链接地址:https://cloud.tencent.com/product/cvm
import java.util.EnumSet;
public enum MyEnum {
ENUM1, ENUM2, ENUM3
}
public class Main {
public static void main(String[] args) {
EnumSet<MyEnum> enumSet = EnumSet.allOf(MyEnum.class);
String target = "ENUM2";
for (MyEnum value : enumSet) {
if (value.name().equals(target)) {
System.out.println("找到了目标枚举:" + value);
}
}
}
}
推荐的腾讯云相关产品:云原生应用引擎 TKE,产品介绍链接地址:https://cloud.tencent.com/product/tke
以上是常用的几种方法,根据具体的使用场景和需求选择合适的方法进行枚举查找。
领取专属 10元无门槛券
手把手带您无忧上云