int集合循环获取工具类

来源:互联网 发布:.net 淘宝客源码下载 编辑:程序博客网 时间:2024/06/16 03:44

代码集自RoboBinding-gallery-master工程


代码

public class CircularIntegers {    private int[] values;    private int currentIndex;        public CircularIntegers(int... values) {this.values = values;    }        public int start() {currentIndex = 0;return next();    }        public int next() {int current = value();currentIndex++;if(currentIndex >= values.length) {    currentIndex = 0;}return current;    }        public int value() {return values[currentIndex];    }}



使用

1. 创建例子:
CircularIntegers integerVisibilityRotation = new CircularIntegers(View.VISIBLE, View.INVISIBLE, View.GONE);

2. 读取下一个
integerVisibilityRotation.next();

3.获得当前值
integerVisibilityRotation.value();





0 0