列挙型に対する循環トラバーサルの最良の方法は何ですか。
私は enum Directions を持っていて、それを循環的にたどりたいと思っています。現在、次の値を返す enum に次のメソッドを実装しています。巡回トラバーサルのより良い方法/組み込みのサポートがあるのではないかと思っていました。
現在のコード
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;
}
}