private int[] colors=new int[]{0xFFFF0000,0xFF00FF00,0xFF0000FF,0xFFFF00FF,0xFF00FFFF}; //每一个索引的下一个索引,最后一个索引的下一个索引是第一个索引 private int[] next=new int[]{1,2,3,4,0}; private int current=0; private init(){ int nextPoint=current; setColor(colors[next[nextPoint]]); //获得下一个值的索引 nextPoint=next[nextPoint]; }简单模拟循环链表。