Java enum get next

www.laut‮ut‬ri.com
Java enum get next
/**
 * @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
Created Time:2017-09-23 12:10:03  Author:lautturi