如何检查枚举中有多少常量?

时间:2016-02-21 13:19:12

标签: java enumeration

我有一个枚举:

public enum Platform {
  Xbox360, XboxOne, Playstation3,
  Playstation4, PC 
}

我想迭代并打印它的所有常量。我怎样才能获得尺寸? 或者为此目的我不应该使用枚举但是说数组?

3 个答案:

答案 0 :(得分:3)

您可以使用<EnumName>.values()

简单地获取枚举常量数组
Platform[] platforms = Platform.values();

您可以使用该数组来获取元素数/遍历元素。

答案 1 :(得分:2)

int size = Platform.values().length;

或者迭代它们:

for (Platform platform : Platform.values()) {
    // code here
}

答案 2 :(得分:1)

要迭代,您可以执行以下操作:

for(Platform platform : Platform.values()){
  //your code
}