public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("张三");
list.add("李四");
list.add("王五");
list.add("赵六");
//把随机排序的数据存储在 listRandom 中
List<String> listRandom = new ArrayList<String>();
int len = list.size();
for (int i = len; i >=1; i--) {
Random random = new Random();
Math.random();
//在数组大小之间产生一个随机数 index
int index = random.nextInt(list.size());
//取得list 中下标为index 的数据存储到 listRandom 中
listRandom.add(list.get(index));
//把已取到的数据移除,避免下次再次取到出现重复
list.remove(index);
}
//循环取出 listRandom 中的数据
for(String l:listRandom) {
System.out.println(l);
}
}