改变阵列的一种方法是“随机排序”项目。例如,如果您使用的是Java 8或更高版本,则可以提供一个排序隔离区作为下面显示的lambda,它在排序操作期间在每次迭代时返回正或负索引以获得混洗结果:ArrayList<Integer> list = new ArrayList<>();Random random = new Random();/* Ordered input list */list.add(1);list.add(2);list.add(3);list.add(4);list.add(5);/* Apply random sorting behavior to achieve obtain a shuffled array */Collections.sort(list, (Integer a, Integer b) -> { /* Obtain random number between 0 - 1 */ Integer randomValue = random.nextInt(1); /* Return random positive or negative value which causes "shuffled" sort */ return randomValue == 1 ? 1 : -1;});/* list is now shuffled */