java中交換兩個陣列
阿新 • • 發佈:2018-12-21
在java中,由於無法傳引用,因此我們無法通過和c++一樣的方式進行傳引用實現交換,因此,這裡我選擇交換完之後返回一個數組,這樣就能實現交換了
public static String[] swap(String a,String b){
String t=b;
b=a;
a=t;
String[]res={a,b};
return res;
}
當然,如果可以,可以設定私有成員為總的陣列,然後輸入要交換的下標,即可完成交換
public class t { public static String[]x={"qqq","qeq","rrre"}; public static void swap(int a,int b){ String t=x[b]; x[b]=x[a]; x[a]=t; } public static void main(String[]args){ swap(0,1); System.out.println(x[0]+" "+x[1]); } }