对枚举进行循环遍历的最佳方法是什么。
我有一个枚举方向,我想循环遍历它。目前我已经在枚举中实现了返回下一个值的下一个方法,我只是想知道是否有更好的方法/内置支持循环遍历。
当前代码
enum Direction {
east, north, west, south;
Direction next() {
switch (this) {
case east:
return north;
case north:
return west;
case west:
return south;
case south:
return east;
}
return null;
}
}