Java 枚举 获取前后元素,下一个元素

Java中,经常需要获取当前枚举类型的上一个元素或者下一个元素,可以通过在枚举类中增加以下方法实现:

public enum A {
    X,
    Y,
    Z;

    private static A[] vals = values();

    public A previous() {
        return vals[(this.ordinal() - 1) % vals.length];
    }

    public A next() {
        return vals[(this.ordinal() + 1) % vals.length];
    }
}

猜你喜欢

转载自blog.csdn.net/jiangshanwe/article/details/79119219