IComparable.CompareTo(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Compara esse objeto com o objeto especificado para a ordem.
[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
o objeto a ser comparado.
Retornos
um inteiro negativo, zero ou um inteiro positivo, pois esse objeto é menor que, igual ou maior que o objeto especificado.
- Atributos
Comentários
Compara esse objeto com o objeto especificado para a ordem. Retorna um inteiro negativo, zero ou um inteiro positivo, pois esse objeto é menor que, igual ou maior que o objeto especificado.
O implementador deve garantir Integer#signum signum(x.compareTo(y)) == -signum(y.compareTo(x)) para todos x e y. (Isso implica que x.compareTo(y) deve gerar uma exceção se e somente se y.compareTo(x) gerar uma exceção.)
O implementador também deve garantir que a relação seja transitiva: (x.compareTo(y) > 0 && y.compareTo(z) > 0) implica x.compareTo(z) > 0.
Por fim, o implementador deve garantir que x.compareTo(y)==0 isso implica que signum(x.compareTo(z)) == signum(y.compareTo(z)), para todos z.
Java documentação para java.lang.Comparable.compareTo(T).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.