要獲取Java枚舉類的值,可以使用以下方法:
values()
方法:枚舉類會自動生成一個values()
方法,該方法會返回一個包含所有枚舉值的數組。可以使用該方法獲取枚舉類的所有值。例如,假設有一個名為Color
的枚舉類,可以通過以下方式獲取所有枚舉值:
Color[] colors = Color.values();
for (Color color : colors) {
// 處理每個枚舉值
}
valueOf()
方法:枚舉類還會自動生成一個valueOf()
方法,該方法可以通過枚舉值的名稱獲取對應的枚舉值。例如,假設Color
枚舉類中有一個名為RED
的枚舉值,可以通過以下方式獲取該枚舉值:
Color red = Color.valueOf("RED");
需要注意的是,valueOf()
方法是區分大小寫的,如果傳入的名稱與任何一個枚舉值的名稱不完全匹配,將會拋出IllegalArgumentException
異常。
另外,還可以使用name()
方法獲取枚舉值的名稱,例如:
Color color = Color.RED;
String name = color.name(); // 返回字符串"RED"
希望以上信息能夠幫助到你!