IComparable.CompareTo(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compara este objeto con el objeto especificado para el orden.
[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
Parámetros
- o
- Object
objeto que se va a comparar.
Devoluciones
un entero negativo, cero o un entero positivo, ya que este objeto es menor, igual o mayor que el objeto especificado.
- Atributos
Comentarios
Compara este objeto con el objeto especificado para el orden. Devuelve un entero negativo, cero o un entero positivo, ya que este objeto es menor, igual o mayor que el objeto especificado.
El implementador debe asegurarse Integer#signum signum(x.compareTo(y)) == -signum(y.compareTo(x)) de todo x y y. (Esto implica que x.compareTo(y) debe producir una excepción si y solo si y.compareTo(x) produce una excepción).
El implementador también debe asegurarse de que la relación sea transitiva: (x.compareTo(y) > 0 && y.compareTo(z) > 0) implica x.compareTo(z) > 0.
Por último, el implementador debe asegurarse de que x.compareTo(y)==0 implica que signum(x.compareTo(z)) == signum(y.compareTo(z)), para todo z.
Java documentación para java.lang.Comparable.compareTo(T).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.