我为cardinal&中间方向:

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

我如何编写一个for循环来遍历这enum个值中的每一个?

推荐答案

.values()

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

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

这个方法是implicitly declared by the compiler.所以它没有被列入Enum文件.

Java相关问答推荐

我的scala文件失败了Scala.g4 ANTLR语法

Java取消任务运行Oracle查询通过JDBC—连接中断,因为SQLSTATE(08006),错误代码(17002)IO错误:套接字读取中断

RxJava PublishSubject缓冲区元素超时

springboot start loge change

S的字符串表示是双重精确的吗?

RESTful框架类字段是安全的还是不安全的

在JavaFX项目中注册组合框的控件FX验证器时,模块系统出错

具有多种令牌类型和段的复杂Java 17正则表达式

更新GWT 2.5.1到2.11.0和sencha GXT 3.1.1到4.1时出现错误

将带有js文件的 bootstrap 程序导入maven项目时出错

当返回Mono<;Something>;时,不会调用Mono<;void>;.flatMap

按属性值从流中筛选出重复项

为什么Java编译器不区分不同类型的方法?

JOOQ中的子查询使用的是默认方言,而不是配置的方言

我的代码是线程安全的吗?[Java、CAS、转账]

在Oracle中调用输出参数在索引处缺少IN或OUT参数的函数

为什么项目名称出现在我的GET请求中?

为什么JavaFX MediaPlayer音频播放在Windows和Mac上运行良好,但在Linux(POPOS/Ubuntu)上却有问题?

基于距离的APACHE POI公式判断

获取月份';s在java中非UTC时区的开始时间和结束时间