Objects.Compare(Object, Object, IComparator) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.
<p>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.