ApplicationInfo.DisplayNameComparator.IComparator.Compare メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
順序の 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)) を意味することを保証する必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。