循环遍历java中的枚举

文章目录

我在Java中有一个enum中间方向:

public enum Direction {
   NORTH,
   NORTHEAST,
   EAST,
   SOUTHEAST,
   SOUTH,
   SOUTHWEST,
   WEST,
   NORTHWEST
}

您可以在枚举上调用values()方法。

for (Direction dir : Direction.values()) {
  // do what you want
}

这个values()方法是[由编译器隐式声明](“http://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.9)。所以它没有列在[ Enum ` ](http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html)文档。

枚举#值():

for (Direction d : Direction.values()) {
    System.out.println(d);
}

未经作者同意,本文严禁转载,违者必究!