Ich weiß, das ist ziemlich einfach, aber ich weiß nicht, warum mein Code nicht funktioniert. Der unten stehende Code soll das Array umkehren, aber ich möchte unbedingt wissen, warum der Output gleich bleibt! Jede Erklärung wird anerkannt werden :)Reverse ein Array, aber funktioniert nicht
public class Test {
public static void main(String[] args) {
int[] oldList = {1, 2, 3, 4, 5};
reverse(oldList);
for (int i = 0; i < oldList.length; i++)
System.out.print(oldList[i] + " ");
}
public static void reverse(int[] list) {
int[] newList = new int[list.length];
for (int i = 0; i < list.length; i++)
newList[newList.length] = list[list.length - 1 - i];
list = newList;
}
}
'list = newList' ändert das Array in Ihrer' main' Methode nicht. –