我需要将java数组的最后一个元素移到第一个元素中。
int[] ar = { 1, 2, 3, 4, 5 };
输入就像1 2 3 4 5
输出应该像5 1 2 3 4
请提供代码
我尝试过以下代码
int temp ;
for(int i = 0; i<ar.length -1; i++){
temp = ar[i];
ar[i] = ar[i+1];
ar[i+1] = temp;
}
但它输出为23451
答案 0 :(得分:0)
您可以使用以下代码
public static void main(String[] args) {
int[] ar = { 1, 2, 3, 4, 5 };
int[] result = new int[ar.length];
System.arraycopy(ar, 0, result, 1, ar.length - 1);
result[0] = ar[ar.length - 1];
System.out.println(Arrays.toString(result));
}