Language

ApplicationInfo.DisplayNameComparator.IComparator.Compare メソッド

定義

順序の 2 つの引数を比較します。

int IComparator.Compare(Java.Lang.Object? o1, Java.Lang.Object? o2);
abstract member Java.Util.IComparator.Compare : Java.Lang.Object * Java.Lang.Object -> int
override this.Java.Util.IComparator.Compare : Java.Lang.Object * Java.Lang.Object -> int

パラメーター

o1
Object

比較する最初のオブジェクト。

o2
Object

比較する 2 番目のオブジェクト。

返品

1 番目の引数が 2 番目の引数より小さい、等しい、または 2 番目より大きい場合は、負の整数、ゼロ、または正の整数。

実装

注釈

順序の 2 つの引数を比較します。 1 番目の引数が 2 番目の引数より小さい、等しい、または大きい場合は、負の整数、0、または正の整数を返します。 実装者は、すべての x と y に対して signum(compare(x, y)) == -signum(compare(y, x)) を確認する必要があります。 (これは、compare(y, x) が例外をスローした場合にのみ、compare(x, y) が例外をスローする必要があることを意味します。 実装者は、関係が推移的であることを確認する必要もあります。((compare(x, y)>0) & (compare(y, z)>0)) は compare(x, z)>0 を意味します。 最後に、実装者は、compare(x, y)==0 が、すべての z の signum(compare(x, z))==signum(compare(y, z)) を意味することを保証する必要があります。

Javaリファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象