日期:2014-05-20  浏览次数:20940 次

java如何实现swap?
int a,b如何实现swap(a,b)?
即使是把a,b封装成Integer也不行吧?这样虽然是swap()函数中reference变化了,可是主函数中得reference是不变的,那么我改如何实现swap呢

------解决方案--------------------
a和b放在其他对象中做属性就行了。典型如用数组。
swap(int[] a, int[] b){ //只用一个元素
int temp = a[0];
a[0] = b[0];
b[0] = temp;
}