【发布时间】:2020-04-18 11:48:12
【问题描述】:
是否可以获得带有序数的枚举?
enum SimpleJackCards {
As(11), König(10), Dame(10), Bube(10), Zehn(10), Neun(9), Acht(8),
Sieben(7), Sechs(6), Fünf(5), Vier(4), Drei(3),Zwei(2), Yolly (1);
private int value;
SimpleJackCards(int val) {
value = val;
}
int getValue (){
return value;
}
}
例如
我想写一个给我一张随机卡片的方法……我会随机化一个整数。
并希望使用生成的序号获取该枚举。
即:序数值 0 将是枚举 As,其值为 11。
【问题讨论】:
-
这能回答你的问题吗? Convert from enum ordinal to enum type
-
小提示:
enum常量应该写在 UPPER_SNAKE_CASE 中。