IComparable.CompareTo(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このオブジェクトを指定したオブジェクトと順序を比較します。
[Android.Runtime.Register("compareTo", "(Ljava/lang/Object;)I", "GetCompareTo_Ljava_lang_Object_Handler:Java.Lang.IComparableInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int CompareTo(Java.Lang.Object o);
[<Android.Runtime.Register("compareTo", "(Ljava/lang/Object;)I", "GetCompareTo_Ljava_lang_Object_Handler:Java.Lang.IComparableInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member CompareTo : Java.Lang.Object -> int
パラメーター
- o
- Object
比較するオブジェクト。
返品
このオブジェクトが指定したオブジェクトより小さい、等しい、または大きい場合は、負の整数、ゼロ、または正の整数。
- 属性
注釈
このオブジェクトを指定したオブジェクトと順序を比較します。 このオブジェクトが指定したオブジェクトより小さい、等しい、または大きい場合は、負の整数、0、または正の整数を返します。
実装者は、すべてのInteger#signum signumと(x.compareTo(y)) == -signum(y.compareTo(x))のxyを確保する必要があります。 (これは、 x.compareTo(y) が例外をスローした場合にのみ、 y.compareTo(x) が例外をスローする必要があることを意味します)。
実装者は、関係が推移的であることを確認する必要もあります。 (x.compareTo(y) > 0 && y.compareTo(z) > 0) は x.compareTo(z) > 0を意味します。
最後に、実装者は、すべてのx.compareTo(y)==0について、signum(x.compareTo(z)) == signum(y.compareTo(z))がそのzを意味することを確認する必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。