私は割り当てを行っていますが、配列内の要素を簡単に移動できるかどうか疑問に思っていました。著者のリストをアルファベット順に並べ替えようとしているので、配列 [1] を配列 [2] と比較し、2 が 1 の前にある場合は、そこに移動したいと思います。これを行う最善の方法は、2 つの for ループを使用することだと考えました。これが基本的に私が持っているものです。配列内で k を j の前に移動する簡単な方法はありますか?
for(int j = 0; i > j; j++) {
for(int k = 0; k > i; k++) {
if(array[j].getAuthor.compareTo(array[k]) == -1) {
//move k in front of j
} else {
//do nothing
}
}
}