提问人:blekione 提问时间:2/21/2016 更新时间:2/21/2016 访问量:20
如何检查枚举中有多少个常量?
How to check how many constants are in enumeration?
问:
我有一个枚举:
public enum Platform {
Xbox360, XboxOne, Playstation3,
Playstation4, PC
}
我想从中迭代和打印所有常量。我怎样才能得到尺寸? 或者出于这个目的,我不应该使用枚举,而是说数组?
答:
3赞
fabian
2/21/2016
#1
您可以简单地使用枚举常量数组<EnumName>.values()
Platform[] platforms = Platform.values();
您可以使用该数组来获取元素的数量/遍历元素。
评论
0赞
blekione
2/21/2016
所以我对数组的想法是正确的。只是我不知道该使用什么工具。
2赞
Andreas
2/21/2016
#2
int size = Platform.values().length;
或者迭代它们:
for (Platform platform : Platform.values()) {
// code here
}
1赞
Youssef Lahoud
2/21/2016
#3
要进行迭代,可以执行以下操作:
for(Platform platform : Platform.values()){
//your code
}
评论