1.题目描述

2.思路

java
import java.util.Arrays;
public class H189 {
public static void main(String[] args) {
int[] newArr = {1, 2, 3, 4, 5};
int[] nums = new int[5];
System.arraycopy(newArr,0,nums,0,4);
System.out.println(Arrays.toString(nums));
}
}
补充2:

3.代码实现
java
import java.util.Arrays;
public class H189 {
public void rotate(int[] nums, int k) {
int n=nums.length;//获取数组的长度
int[] newArr=new int[n];
for(int i=0;i<n;i++)
{
newArr[(i+k)%n]=nums[i];
}
System.arraycopy(newArr, 0, nums, 0, n);
}
public static void main(String[] args) {
H189 test3=new H189();
int[] nums={1,2,3,4,5,6,7};
test3.rotate(nums,3);
System.out.println(Arrays.toString(nums));
// int[] newArr = {1, 2, 3, 4, 5};
// int[] nums = new int[5];
// System.arraycopy(newArr,1,nums,0,4);
// System.out.println(Arrays.toString(nums));
}
}