public class RandomDemo2 { //collections函数方法的使用,将list集合中的元素随机输出,
// 输出之后删除,然后再添加到原来集合中进行第二次输出
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
//此集合存放list集合中删除的元素
ArrayList<String> list2 = new ArrayList<>();
Collections.addAll(list,"b1","b2","b3","b4","b5","b6");
Random r = new Random();
for (int j = 0;j<6;j++) {
int length = list.size();
for (int i = 0; i < length; i++) {
//list.size()是随着元素的删除而减小的
int R = r.nextInt(list.size());
String student = list.remove(R);
System.out.println(student);
list2.add(student);
}
System.out.println("------------------------");
//一轮结束后再次将数据添加到原集合中进行输出
list.addAll(list2);
list2.clear();
}
}
}