泛舟湖上清波郎朗
2019-12-07 14:59:10
我enum在Java中有基本和中間方向的說明:public enum Direction { NORTH, NORTHEAST, EAST, SOUTHEAST, SOUTH, SOUTHWEST, WEST, NORTHWEST}如何編寫一個for循環(huán)訪問這些enum值的循環(huán)?
3 回答

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

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

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