Je rencontre un petit problème sur cet exercice: http://codingbat.com/prob/p118044

Voici mon code,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public int[] swapEnds(int[] nums) {
  int[] ret = nums;
  ret[0] = nums[nums.length-1];
  ret[nums.length-1] = nums[0];
  return ret;
}
Si on rentre par exemple swapEnds([1, 2, 3, 4])

Ca sort {4,2,3,4} et non {4,2,3,1} comme je l'aurais pensé.

C'est comme si nums[0] avait pris comme valeur nums[nums.length-1] avant la 4ème ligne mais je ne comprends pas pourquoi.