for循环遍历Java中的枚举?

问题:

Java中有一个enum为主要和中间方向:

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

我如何写一个遍历enum这些值的for循环?

回答:

<代码> .values()

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

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

values()方法为implicitly declared by the compiler。因此,它不会在Enum文档中列出。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: for loop to iterate over enum in Java?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

60 − = 52