/**
* @author lautturi.com
* Java example: Java enum get next
*/
public class Lautturi {
public static enum COO {
X, Y, Z;
private static COO[] vals = values();
public COO next()
{
return vals[(this.ordinal()+1) % vals.length];
}
}
public static void main(String[] args) {
COO var = COO.X;
System.out.println(var.next());
System.out.println(var.next());
var = COO.Z;
System.out.println(var.next());
}
}
output:
Y Y X