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

Comparable インターフェース

非プリミティブ型を含むリスト、つまりユーザ定義型のリストの並び替えのサポートを追加します。

名前空間

System

使用方法

Apex クラスのリスト並び替えのサポートを追加するには、Comparable インターフェースを、その compareTo メソッドと共にクラスに実装する必要があります。

Comparable インターフェースを実装するには、最初に implements キーワードでクラスを次のように宣言する必要があります。
次に、クラスで次のメソッドの実装を提供する必要があります。

実装されたメソッドは global または public として宣言する必要があります。

Comparable のメソッド

Comparable のメソッドは次のとおりです。

compareTo(objectToCompareTo)

比較の結果である integer 値を返します。

署名

public Integer compareTo(Object objectToCompareTo)

パラメータ

objectToCompareTo
型: Object

戻り��

型: Integer

使用方法

このメソッドの実装では、次の値を返す必要があります。

  • このインスタンスと objectToCompareTo が等しい場合は 0
  • このインスタンスが objectToCompareTo より大きい場合は 1 以上
  • このインスタンスが objectToCompareTo より小さい場合は 0 未満

Comparable の実装例

これは、Comparable インターフェースの実装例です。この例の compareTo メソッドは、このクラスインスタンスの従業員を引数で渡された従業員と比較します。メソッドは、従業員 ID の比較に基づいて integer 値を返します。
この例では、Employee オブジェクトのリストの並び替え順をテストします。