java.util.Collections.rotate() java.util.Collections.reverseOrder() java.util.Collections.shuffle() 描述 (List<?>, int)方法被用来通过指定的距离旋转在指定列表中的元素。 声明 以下是java.util.Collections.rotate()方法的声明。 public static void rotate(List<?> list,int distance) 参数 list - 这是要旋转的列表。 distance - 这是旋转列表的距离。 返回值 NA 异常 UnsupportedOperationException - 如果指定的列表或其list-iterator不支持set操作,则抛出此异常。 实例 以下示例显示了java.util.Collections.rotate()的用法 package com.tutorialspoint; import java.util.*; public class CollectionsDemo { public static void main(String[] args) { // create array list object List numbers = new ArrayList(); // populate the list for (int i = 0; i < 15; i++) { numbers.add(i); } System.out.println("Before : "+Arrays.toString(numbers.toArray())); // rotate the list at distance 10 Collections.rotate(numbers, 10); System.out.println("After : "+Arrays.toString(numbers.toArray())); } } 让我们编译并运行上面的程序,这将产生以下结果。 Before : [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] After : [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 0, 1, 2, 3, 4] java.util.Collections.reverseOrder() java.util.Collections.shuffle()