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

Newer Version Available

This content describes an older version of this product. View Latest

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

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

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

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

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