6日目②(2025.02.05)<Sort ソート>



お疲れ様です!!
6日目の復習、やっていきます!!

【Sort ソート】

ソートは、通常、配列に対して行うメソッドとのこと。

Arrays.sort();
を使うのですが、

何をするのか、、、
名前からちょっとだけ予想できますが、配列を昇順(小さいもの順)に並べ替えるものとのこと。
なお、降順は、Collections.reverseOrder() ですって。→ 長っ!!

というわけで、Tim先生と一緒にコーディング!!

まずは配列を作る。

int[]x = {-99,5,6,3,2,1,7,8,0};
Arrays.sort(x);
for(int i : x){
System.out.print(i + “,”);
}



-99,0,1,2,3,5,6,7,8


ちなみに、Arrays.sort(x,3,6);とかにすると範囲指定ができるみたいです。
(3つ目から6つ目までの範囲をソート)

System~のところの、”,”がないと、
-9901235678
になっちゃうので注意とのことです。

どんな場面で使われるのか気になったので調べてみると、

・オンラインショッピングとかで価格を低い順とか高い順に表示
・データ分析や機械学習の前処理として、効率アップ
・重複の検出
・ゲームの競技のスコアボードをソートして順位付け

などなどでした。

昨日、疲れたのでキリのいいところで終わったつもりだったのですが、
このsortはここで終わりで、これまたキリが良いのでこの記事は終わりにします!!

ではでは!!

コメントを残す