我enum在Java中有基本和中間方向的說明:public enum Direction { NORTH, NORTHEAST, EAST, SOUTHEAST, SOUTH, SOUTHWEST, WEST, NORTHWEST}如何編寫一個for循環訪問這些enum值的循環?
3 回答

BIG陽
TA貢獻1859條經驗 獲得超6個贊
.values()
您可以values()在枚舉上調用該方法。
for (Direction dir : Direction.values()) {
// do what you want
}
該values()方法由編譯器隱式聲明。因此它未在Enum文檔中列出。

慕森卡
TA貢獻1806條經驗 獲得超8個贊
可以通過調用該public static T[] values()類型的隱式方法來獲取枚舉類型的所有常量:
for (Direction d : Direction.values()) {
System.out.println(d);
}

慕仙森
TA貢獻1827條經驗 獲得超8個贊
您可以按照以下步驟進行操作:
for (Direction direction : EnumSet.allOf(Direction.class)) {
// do stuff
}
添加回答
舉報
0/150
提交
取消