gpt4 book ai didi

具有多个数据类型字段的 Java 枚举?

转载 作者:行者123 更新时间:2023-12-01 05:16:53 24 4
gpt4 key购买 nike

我有以下字段

a(String)
b(String)
c(String)
d(boolean)
e(boolean)

是否可以将它们全部放入如下所示的枚举中?

public enum Fields {
a("A")
b("B")
c("C")
d(true)
e(false)
}

最佳答案

您可以拥有它们,但您应该定义采用 Stringboolean 作为参数的构造函数。

public enum Constants {

CONSTANT_STRING1("CONSTANT_VALUE1"),
CONSTANT_STRING2("CONSTANT_VALUE2"),
CONSTANT_STRING3("CONSTANT_VALUE3");
CONSTANT_FLAG1(false);
CONSTANT_FLAG2(true);

private String constants;
private boolean flag;

private Constants(String cons) {
this.constants = cons;
}

private Constants(boolean lFlag) {
this.flag= lFlag;
}
}

关于具有多个数据类型字段的 Java 枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020480/

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