20
A
回答
38
是的,你可以使用Enum.values()
方法得到一個Enum值的數組,然後使用length
屬性。
public class Main {
enum WORKDAYS { Monday, Tuesday, Wednesday, Thursday, Friday; }
public static void main(String[] args) {
System.out.println(WORKDAYS.values().length);
// prints 5
}
}
9
您可以通過使用Myenum.values().length
的Enum.values()
返回所有enum
常量數組得到的長度。您可以使用此數組的length
變量來獲取enum
常量的數量。
假設你有以下枚舉:
public enum Color
{
BLACK,WHITE,BLUE,GREEN,RED
}
下面的語句將分配5到size
:
int size = Color.values().length;
+4
'length'不是一個數組的方法,它是一個屬性字段,所以你可以在沒有括號的情況下使用它。 –
+0
@CyrilleKa:謝謝你的通知。更正它。 :) –
3
MyEnum.values()
返回枚舉常量數組。
所以,你可以使用:由Java編譯器添加
int size = MyEnum.values().length
1
的enum.values()方法,並在API中沒有提及。
相關問題
- 1. 如何使一個枚舉項目具有另一個枚舉的項目?
- 2. 如何獲取常量的枚舉數?
- 3. 我怎麼能枚舉一個項目
- 4. 如何獲取Pascal中枚舉類型的項目數?
- 5. 如何獲取枚舉變量的值?
- 6. 如何獲取枚舉數?
- 7. 獲取枚舉項的總數
- 8. 如何枚舉PropertyGrid項目?
- 9. 如何獲取枚舉的數值?
- 10. 如何獲取枚舉的整數值?
- 11. 獲取所選可枚舉項目的索引
- 12. 如何將字符串項目放在一個枚舉枚舉的枚舉映射的字符串?
- 13. 我想包一個包的枚舉值並獲得儘可能枚舉
- 14. 如何區分枚舉索引項目的枚舉名稱?
- 15. 如何通過項目之間的任意增量枚舉枚舉
- 16. 如何獲取枚舉值?
- 17. 如何獲取枚舉值;
- 18. 如何在TypeScript中獲取枚舉變量的數值?
- 19. 如何在MySQL數據庫中獲得枚舉可能的值?
- 20. 枚舉可能的HyperLink.Target目錄
- 21. 如何獲取枚舉值的枚舉定義?
- 22. 如何從第一個匹配枚舉類型獲得枚舉常量
- 23. 獲取枚舉的潛在變量
- 24. 獲取枚舉從一類具有多個枚舉
- 25. 如何獲取枚舉值的值?
- 26. 如何獲得枚舉數
- 27. Python:如何獲取一個列表中的項目數量
- 28. 如何從Java中的枚舉中獲取第一個元素?
- 29. 如何創建一個獲取枚舉類型值的宏?
- 30. 如何獲得一個枚舉
你在說枚舉或枚舉嗎?這些不一樣。 –
正在談論枚舉。問題在於,法語中的枚舉是「列舉」的簡寫形式(正如英語中我傾向於思考的那樣)。所以沒有說到界面。 – AdrieanKhisbe
好吧,我編輯你的問題,使其更清楚。 –