C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で配列を並べ替える方法|Array.Sort()メソッドの使い方を解説

C#では、Sort()メソッドを使うことで、配列の要素を簡単に昇順に並べ替えることができます。この記事では、整数型の配列を例に、Array.Sort()メソッドを使った並べ替えの方法を解説します。

並べ替えの基本手順

まず、次のような整数型の配列を用意します。

int[] arr = { 99, 43, 86 };

この配列を並べ替えるには、Arrayクラスの静的メソッドであるSort()を呼び出します。

Array.Sort(arr);

この1行を実行するだけで、配列内の要素が昇順(小さい順)に並べ替えられます。

サンプルコード

以下は、Sort()メソッドを使用してC#で配列を並べ替える完全なコード例です。

using System;
class Demo {
   static void Main() {
      int[] arr = { 99, 43, 86 };
      // 配列を並べ替える
      Array.Sort(arr);
      Console.WriteLine("Sorted List");
      foreach (int res in arr) {
         Console.Write("\n"+res);
      }
      Console.WriteLine();
   }
}

実行結果

このプログラムを実行すると、次のように要素が昇順に表示されます。

Sorted List
43
86
99

ポイントまとめ

  • Array.Sort()は引数に渡した配列そのものを並べ替えます(元の配列が変更されます)。
  • 既定では昇順にソートされます。
  • 文字列型や他の型の配列にも同様に使用できます。

降順に並べ替えたい場合は、一度Sort()で昇順にした後、Array.Reverse()メソッドで順序を反転させる方法が一般的です。

  1. Androidで配列の要素を並べ替える方法をわかりやすく解説

    この記事では、Androidアプリで配列の要素を並べ替え(ソート)する方法を、実際に動くサンプルコードとともに解説します。数値が入った配列を昇順に並べ替え、その結果を画面に表示するまでの一連の手順を確認していきましょう。 手順1:新規プロジェクトを作成する まず、Android Studioで新しいプロジェクトを作成します。メニューから「File」→「New Project」を選択し、必要な項目を入力してプロジェクトを作成してください。 手順2:レイアウトファイルにコードを追加する 次に、res/layout/activity_main.xml に以下のコードを記述します。 <?x

  2. AndroidのListViewで文字列配列をソートして表示する方法【初心者向け解説】

    このチュートリアルでは、AndroidのListView(リストビュー)に文字列配列をソート(並べ替え)して表示する方法を、手順を追ってわかりやすく解説します。JavaのArrays.sort()メソッドを使えば、わずか数行のコードで配列を昇順に並べ替えることができます。 完成イメージ アプリを起動すると、ランダムな順序の数値文字列が格納された配列が、小さい順(昇順)に整列されてListViewに表示されます。 手順1:新しいプロジェクトを作成する まず、Android Studioを起動し、メニューから「File」→「New Project」を選択して新しいプロジェクトを作成します。必要な項