在我的java程序中,我有一个长度为5的数组,我想将数组的内容向左移动3位。例如 [1,2,3,4,5] 将变为 [4,5,1,2,3]。做到这一点的最佳方法是什么?谢谢
最佳答案
您可以使用Collections.rotate
:
Integer[] arr = {1,2,3,4,5};
Collections.rotate(Arrays.asList(arr), -3);
System.out.println(Arrays.toString(arr));
输出:
[4, 5, 1, 2, 3]
关于java - 在java中将数组元素向左移动三位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22719297/