IComparator.Compare(Object, 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 seus dois argumentos para ordem.
[Android.Runtime.Register("compare", "(Ljava/lang/Object;Ljava/lang/Object;)I", "GetCompare_Ljava_lang_Object_Ljava_lang_Object_Handler:Java.Util.IComparatorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int Compare(Java.Lang.Object? o1, Java.Lang.Object? o2);
[<Android.Runtime.Register("compare", "(Ljava/lang/Object;Ljava/lang/Object;)I", "GetCompare_Ljava_lang_Object_Ljava_lang_Object_Handler:Java.Util.IComparatorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Compare : Java.Lang.Object * Java.Lang.Object -> int
Parâmetros
- o1
- Object
o primeiro objeto a ser comparado.
- o2
- Object
o segundo objeto a ser comparado.
Retornos
um inteiro negativo, zero ou um inteiro positivo, pois o primeiro argumento é menor que, igual ou maior que o segundo.
- Atributos
Comentários
Compara seus dois argumentos para ordem. Retorna um inteiro negativo, zero ou um inteiro positivo, pois o primeiro argumento é menor que, igual ou maior que o segundo.
O implementador deve garantir isso Integer#signum signum(compare(x, y)) == -signum(compare(y, x)) para todos x e y. (Isso implica que compare(x, y) deve gerar uma exceção se e somente se compare(y, x) gerar uma exceção.)
O implementador também deve garantir que a relação seja transitiva: ((compare(x, y)>0) && (compare(y, z)>0)) implica compare(x, z)>0.
Por fim, o implementador deve garantir que compare(x, y)==0 isso implica isso signum(compare(x, z))==signum(compare(y, z)) para todos z.
Documentação Java para java.util.Comparator.compare(T, 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.