Objects.RequireNonNull Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| RequireNonNull(Object) |
Überprüft, ob der angegebene Objektverweis nicht |
| RequireNonNull(Object, ISupplier) |
Überprüft, ob der angegebene Objektverweis nicht |
| RequireNonNull(Object, String) |
Überprüft, ob der angegebene Objektverweis nicht |
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.
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.