2013-08-02 31 views

回答

1

values() return array.Just得到它的length

int size = MyEnum.values().length; 
1

values()梅索德返回類型T(T[])的陣列。只需通過length屬性檢索該數組的長度。

例子:

enum Operations { 
    ADD, SUBTRACT, MULTIPLY 
} 

System.out.println Operations.values().length 
0

您還可以通過

for (MyEnum value : MyEnum.values()) 
{ 
    System.out.println("ordinal: [" + value.ordinal() + "]"); 
} 

的Java收到枚舉常量的序數值FTW! :D

相關問題