这是一段简单的代码。但是结果仍然是错误的,我只是不明白为什么-有人吗?
使用数组int[] a = {3,1,2,5}
并用System.out.println(Arrays.toString(s.swap(a,a[0],a[1])));
调用它,结果得到 [3,2,0,1,5] 。这是怎么回事我希望 [1、3、0、2、5] 。 -谢谢!
import java.util.Arrays;
public class MyClass {
public int[] swap(int[] array,int a,int b){
int temp = array[a];
array[a] = array[b];
array[b] = temp;
return array;
}
}