Someone
public java v1 · immutablepackage enumtest;import java.util.Arrays;import java.util.List;public enum Direction { NORTH, NORTHEAST, EAST, SOUTHEAST, SOUTH, SOUTHWEST, WEST, NORTHWEST; Direction turn(String dir) { List<Direction> asList = Arrays.asList(Direction.values()); int index = asList.indexOf(this); int size = asList.size(); if(dir.equals("right")) { index++; if(index == size) { index = 0; } } else if(dir.equals("left")) { index--; if(index < 0) { index = size - 1; } } return asList.get(index); }}