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
要比較的對象。
傳回
當該物件小於、等於或大於指定物件時,可以選擇負整數、零或正整數。
- 屬性
備註
將此物件與指定的物件比較排序。 回傳負整數、零或正整數,因為該物件小於、等於或大於指定物件。
實作者必須確保 Integer#signum signum(x.compareTo(y)) == -signum(y.compareTo(x)) 對所有 x 和 y。 (這表示當且僅當 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。
Java 文件 java.lang.Comparable.compareTo(T)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。