私はここで何が起こっているか理解するのに役立ちます:Arrays.sort(myarray)は物理的に配列を変更しますか?
Main.java:
int[] myarray = new int[125];
// setup the array here, code omitted.
int minimum = ProcessArray.min(myarray);
// the array values will now print as if they have been sorted...
for(int I=0; I<myarray.length;i++) {
System.out.Println(myarray[i]);
}
ProcessArray.java
import java.util.Arrays;
public class ProcessArray {
public static int min(int[] anarray){
Arrays.sort(anarray);
return anarray[0];
}
}
を配列の最小値を発見した後、アレイがしますソートされた順序で印刷します。
なぜ配列がソート順に並べ替えられますか?
'Arrays.sort'を呼び出した後に配列がソートされる理由を知りたいのですが? – npinti
ちなみに最小値の線形検索はソートよりも効率的です –