Wie tausche ich zwei Ganzzahlen in einem Array aus, wobei meine Methode zwei Ganzzahlen und ein Array aus main verwendet?

Ich rufe meine Swap-Methode in main auf, aber sie ändert nichts. Was mache ich falsch?

public static void main(String[] args){


    int mainArr[] = new int[20];

    for(int i = 0; i<mainArr.length; i++){
    swapper(3, 14, mainArr);
    System.out.print(i + mainArr[i] + " ");
    }
}


public static void swapper (int a, int b, int[] mainArr){
    int t = mainArr[a];
    mainArr[a] = mainArr[b];
    mainArr[b] = t;
}

Mein Code ergibt

0, 1,  2, 3,...19 

in normaler aufsteigender Reihenfolge, wo ich das 4. und 15. Element tauschen möchte.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage