Objects.Compare(Object, Object, IComparator) Método

Definição

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

c
IComparator

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.

Aplica-se a