Sprache

Objects.RequireNonNull Methode

Definition

Überlädt

Name Beschreibung
RequireNonNull(Object)

Überprüft, ob der angegebene Objektverweis nicht nullist.

RequireNonNull(Object, ISupplier)

Überprüft, ob der angegebene Objektverweis nicht null vorhanden ist, und löst einen angepassten NullPointerException Fehler aus.

RequireNonNull(Object, String)

Überprüft, ob der angegebene Objektverweis nicht null vorhanden ist, und löst einen angepassten NullPointerException Fehler aus.

RequireNonNull(Object)

Überprüft, ob der angegebene Objektverweis nicht nullist.

[Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;)Ljava/lang/Object;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object RequireNonNull(Java.Lang.Object? obj);
[<Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;)Ljava/lang/Object;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member RequireNonNull : Java.Lang.Object -> Java.Lang.Object

Parameter

obj
Object

der Objektverweis, der auf Nullität überprüft werden soll

Gibt zurück

obj wenn nicht null

Attribute

Hinweise

Überprüft, ob der angegebene Objektverweis nicht nullist. Diese Methode wurde hauptsächlich für die Parameterüberprüfung in Methoden und Konstruktoren entwickelt, wie unten gezeigt: <Blockquote>

public Foo(Bar bar) {
                this.bar = Objects.requireNonNull(bar);
            }

</blockquote>

Java Dokumentation für java.util.Objects.requireNonNull(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:

RequireNonNull(Object, ISupplier)

Überprüft, ob der angegebene Objektverweis nicht null vorhanden ist, und löst einen angepassten NullPointerException Fehler aus.

[Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object RequireNonNull(Java.Lang.Object? obj, Java.Util.Functions.ISupplier messageSupplier);
[<Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member RequireNonNull : Java.Lang.Object * Java.Util.Functions.ISupplier -> Java.Lang.Object

Parameter

obj
Object

der Objektverweis, der auf Nullität überprüft werden soll

messageSupplier
ISupplier

Lieferant der Detailnachricht, die für den Fall verwendet werden soll, dass ein NullPointerException Fehler ausgelöst wird

Gibt zurück

obj wenn nicht null

Attribute

Hinweise

Überprüft, ob der angegebene Objektverweis nicht null vorhanden ist, und löst einen angepassten NullPointerException Fehler aus.

Im Gegensatz zur Methode kann mit dieser Methode #requireNonNull(Object, String)die Erstellung der Nachricht verzögert werden, bis die NULL-Überprüfung durchgeführt wurde. Dies kann zwar einen Leistungsvorteil im Nicht-Null-Fall ermöglichen, bei der Entscheidung, diese Methode aufzurufen, sollte jedoch beachtet werden, dass die Kosten für die Erstellung des Nachrichtenanbieters geringer sind als die Kosten für die direkte Erstellung der Zeichenfolgennachricht.

Hinzugefügt in 1.8.

Java Dokumentation für java.util.Objects.requireNonNull(T, java.util.function.Supplier<java.lang.String>).

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:

RequireNonNull(Object, String)

Überprüft, ob der angegebene Objektverweis nicht null vorhanden ist, und löst einen angepassten NullPointerException Fehler aus.

[Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object RequireNonNull(Java.Lang.Object? obj, string message);
[<Android.Runtime.Register("requireNonNull", "(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member RequireNonNull : Java.Lang.Object * string -> Java.Lang.Object

Parameter

obj
Object

der Objektverweis, der auf Nullität überprüft werden soll

message
String

Detailmeldung, die für den Fall verwendet werden soll, dass ein NullPointerException Ausgelöst wird

Gibt zurück

obj wenn nicht null

Attribute

Hinweise

Überprüft, ob der angegebene Objektverweis nicht null vorhanden ist, und löst einen angepassten NullPointerException Fehler aus. Diese Methode wurde hauptsächlich für die Parameterüberprüfung in Methoden und Konstruktoren mit mehreren Parametern entwickelt, wie unten gezeigt: <blockquote>

public Foo(Bar bar, Baz baz) {
                this.bar = Objects.requireNonNull(bar, "bar must not be null");
                this.baz = Objects.requireNonNull(baz, "baz must not be null");
            }

</blockquote>

Java Dokumentation für java.util.Objects.requireNonNull(T, java.lang.String).

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: