java.util.Collections.rotate() 方法
描述
rotate(List<?>, int) 方法用于将指定列表中的元素旋转指定距离。
声明
以下是 java.util.Collections.rotate() 方法的声明。
public static void rotate(List<?> list,int distance)
参数
list − 这是要旋转的列表。
distance − 这是旋转列表的距离。
返回值
NA
异常
UnsupportedOperationException − 如果指定的列表或其列表迭代器不支持 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]