Lenguaje

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

Definición

Devuelve 0 si los argumentos son idénticos y c.compare(a, b) de lo contrario.

[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

un objeto

b
Object

un objeto con el que se va a comparar a

c
IComparator

Comparator para comparar los dos primeros argumentos

Devoluciones

0 si los argumentos son idénticos y c.compare(a, b) , de lo contrario, } En consecuencia, si ambos argumentos son null 0 se devuelven.

        &lt;p&gt;Note that if one of the arguments is <code data-dev-comment-type="c">null</code>, a <code data-dev-comment-type="c">NullPointerException</code> may or may not be thrown depending on
        what ordering policy, if any, the <code data-dev-comment-type="c">Comparator Comparator</code>
        chooses to have for <code data-dev-comment-type="c">null</code> values.
Atributos

Comentarios

Devuelve 0 si los argumentos son idénticos y c.compare(a, b) de lo contrario. Por lo tanto, si ambos argumentos son null 0 se devuelve.

Tenga en cuenta que si uno de los argumentos es null, puede o no iniciarse en NullPointerException función de qué directiva de ordenación, si existe, elige Comparator Comparator tener para null los valores.

Java documentación para java.util.Objects.compare(T, T, java.util.Comparator<? super 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.

Se aplica a