本文介绍了在 Java 中迭代枚举的“for"循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在 Java 中有一个 enum
用于红衣主教 &中间方向:
公共枚举方向{北,东北,东,东南,南,西南,西,西北}
如何编写一个 for
循环来遍历每个 enum
值?
解决方案
.values()
您可以在枚举上调用 values()
方法.
for (Direction dir : Direction.values()) {//做你想做的}
这个 values()
方法是 由编译器隐式声明.所以它没有列在 Enum
文档.
I have an enum
in Java for the cardinal & intermediate directions:
public enum Direction {
NORTH,
NORTHEAST,
EAST,
SOUTHEAST,
SOUTH,
SOUTHWEST,
WEST,
NORTHWEST
}
解决方案
.values()
You can call the values()
method on your enum.
for (Direction dir : Direction.values()) {
// do what you want
}
This values()
method is implicitly declared by the compiler. So it is not listed on Enum
doc.
这篇关于在 Java 中迭代枚举的“for"循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!