gpt4 book ai didi

java - 在Java中调用枚举

转载 作者:行者123 更新时间:2023-12-01 06:55:37 25 4
gpt4 key购买 nike

假设我的 Java 枚举中有许多字段(Stringint),并且我想通过以下方式获取字段值它的名字,动态的。

public enum Code {

FIRST("valueForFirst"),
SECOND("valueForSecond");
// etc
}

然后我得到我想要的字段的名称:

String fieldName = getEnumFieldName(); // can be: "FIRST" or "SECOND" 
// now get "fieldName"'s value from Code

我该怎么做?

最佳答案

您需要使用Enum.valueOf();,例如:

Code c = Code.valueOf(Code.class, fieldName);

关于java - 在Java中调用枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com