Sprache

Objects.Compare(Object, Object, IComparator) Methode

Definition

Gibt 0 zurück, wenn die Argumente identisch sind und c.compare(a, b) andernfalls.

[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

Parameter

a
Object

ein Objekt

b
Object

ein Objekt, das verglichen werden soll a

c
IComparator

die Comparator ersten beiden Argumente zu vergleichen

Gibt zurück

0, wenn die Argumente identisch sind und c.compare(a, b) andernfalls.

Attribute

Hinweise

Gibt 0 zurück, wenn die Argumente identisch sind und c.compare(a, b) andernfalls. Wenn also beide Argumente 0 sind null , wird zurückgegeben.

Beachten Sie, dass, wenn eines der Argumente lautet, je NullPointerException nach sortierrichtlinie möglicherweise oder nicht ausgelöst werden kann, falls vorhanden, die Comparator Comparator für Werte festgelegt werden sollnull.null

Java Dokumentation für java.util.Objects.compare(T, T, java.util.Comparator<? super T>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: