この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

カスタムデータ型のリストと並べ替え

リストには、ユーザー定義型 (Apex クラス) のオブジェクトを含めることができます。ユーザー定義型のリストは並べ替えできます。

そのようなリストを並べ替えるには、Apex クラスに Comparator インターフェースを実装し、それをパラメーターとして List.sort メソッドに渡します。Apex クラスに Comparable インターフェースを実装する方法もあります。

並べ替えの条件と並べ替え順は、Comparable.compareTo メソッドまたは Comparator.compare メソッドの実装によって異なります。

ロケールを区別する比較および並べ替えを実行するには、Collator クラスを使用します。ロケールを区別する並べ替えでは、コードを実行するユーザーごとに異なる結果が生成される場合があります。このため、トリガーや、特定の並べ替え順が必要なコードでは、ロケールを区別する並べ替えを使用しないでください。