Objects.Compare(Object, Object, IComparator) 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.
Retorna 0 se os argumentos forem idênticos e c.compare(a, b) de outra forma.
[Android.Runtime.Register("compare", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static int Compare(Java.Lang.Object? a, Java.Lang.Object? b, Java.Util.IComparator c);
[<Android.Runtime.Register("compare", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Compare : Java.Lang.Object * Java.Lang.Object * Java.Util.IComparator -> int
Parâmetros
- a
- Object
um objeto
- b
- Object
um objeto a ser comparado com a
para Comparator comparar os dois primeiros argumentos
Retornos
0 se os argumentos forem idênticos e c.compare(a, b) de outra forma.
- Atributos
Comentários
Retorna 0 se os argumentos forem idênticos e c.compare(a, b) de outra forma. Consequentemente, se ambos os argumentos forem null 0 serão retornados.
Observe que, se um dos argumentos for null, um NullPointerException pode ou não ser gerado dependendo de qual política de ordenação, se houver, a Comparator Comparator escolha terá para null valores.
Java documentação para java.util.Objects.compare(T, T, java.util.Comparator<? super 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.