swap()メソッドをコードに示すように使用して配列をソートするとします。配列を渡してソートする方法を知りたい。配列と現在のインデックスをJavaのメソッドに渡す方法
public class Test {
public static void main(String[] args) {
int [] ar = {9, 4, 5, 3, 1, 8, 4, 2, 0};
System.out.println(Arrays.toString(ar));
for (int i = 0; i<ar.length-1; i++){
for (int j = i+1; j<ar.length; j++){
swap(ar[i], ar[j]);
}
}
System.out.println(Arrays.toString(ar));
}
private static void swap(int i, int j) {
int temp;
if(i>j){
temp = j;
j = i;
i= temp;
}
}
}
配列型のメソッドパラメータ、 'int [] ar'を宣言します。 –
私はそれを次のように宣言しなければならないことを意味します:private static void swap(int []、int []){...} – Eid
いいえ、配列の* third *パラメータを追加しました –