java 数组 调换

int a={{1,2,3},{4,5,6}}
因为a[1][1]<a[2][1],所以
a={{4,5,6},{1,2,3}}
求神保佑~写出java程序,框架不用了~有这一部分即可

public static void main(String[] args) {
// TODO Auto-generated method stub
int []a[]={{1,2,3},{4,5,6}};
change(a[0],a[1]);//若要整个数组调用在循环中调用为个
show(a);
}
//交换
static void change(int []b,int []c){
if(b[1]<c[1]){
for(int i=0;i<b.length;i++){
b[i]=b[i]^c[i];//若不是int型就老老实实用中间变量交换吧
c[i]=b[i]^c[i];
b[i]=b[i]^c[i];
}
}
}
//打印
static void show(int []a[]){
for(int []b:a){
System.out.println(Arrays.toString(b));
}
}
温馨提示:答案为网友推荐,仅供参考