gpt4 book ai didi

java - 我可以在 Java 中为枚举指定序数吗?

转载 作者:IT老高 更新时间:2023-10-28 13:52:26 24 4
gpt4 key购买 nike

ordinal() 方法返回枚举实例的序数。
如何设置枚举的序号?

最佳答案

您可以通过更改枚举的顺序来控制序数,但您不能像在 C++ 中那样显式设置它。一种解决方法是在您的枚举中为您想要的数字提供一个额外的方法:

enum Foo {
BAR(3),
BAZ(5);
private final int val;
private Foo(int v) { val = v; }
public int getVal() { return val; }
}

在这种情况下 BAR.ordinal() == 0,但 BAR.getVal() == 3

关于java - 我可以在 Java 中为枚举指定序数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5372855/

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