前天刚学的集合,晚上在复习整理,顺便做了一下,你可以先看看然后试着自己敲出来而不是照着打一遍就完事附代码[Java] 纯文本查看 复制代码 import java.util.ArrayList;
public class Demo {
public static void main(String[] args) {
/*
* 7 4 8 9 1 5
* 5 7 4 8 9 1
* 1 5 7 4 8 9
* 9 1 5 7 4 8
* 8 9 1 5 7 4
* 4 8 9 1 5 7
* */
ArrayList<Integer> arr = new ArrayList<>(5);
arr.add(7);
arr.add(4);
arr.add(8);
arr.add(9);
arr.add(1);
arr.add(5);
System.out.println(arr);
int i = arr.size() - 1; // 设置循环变量为
do {
int tem = arr.get(arr.size() - 1); // 用临时变量每次循环都取到集合的最后一个数
for (int j = arr.size() - 2; j >= 0; j--) { // 循环从倒数第二个数开始,,依次往后移一位
arr.set(j + 1, arr.get(j));
}
arr.set(0, tem); // 把空出的0脚标位设置成上一次的最后一位
System.out.println(arr); // 打印集合
i--; // 循环变量自减
} while (i != 0);
}
}
|