お疲れ様です!!
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はここで終わりで、これまたキリが良いのでこの記事は終わりにします!!
ではでは!!