Я пытаюсь создать простой метод перемещения первого элемента в массиве в обратную сторону массива.Метод перемещения элемента в массиве
Вот мой код
public class Ex5_ShiftLeft {
public static void main(String[] args) {
int[] a = new int[] {6, 2, 5, 3};
swap (a);
}
public static void swap(int[] array){
array[0] = array[array.length];
System.out.println(Arrays.toString(array));
}
}
Eclipse, как представляется, не обнаружить ошибку с моим кодом, но когда я запускаю его, я получаю текст ошибки
«Исключение в потоке» основной "java.lang.ArrayIndexOutOfBoundsException: 4 на apollo.exercises.ch04_loops.Ex5_ShiftLeft.swap (Ex5_ShiftLeft.java:19) на apollo.exercises.ch04_loops.Ex5_ShiftLeft.main (Ex5_ShiftLeft.java:1)"
Любые советы?
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html – Tom