Langage

Objects.RequireNonNull Méthode

Définition

Surcharges

Nom Description
RequireNonNull(Object)

Vérifie que la référence d’objet spécifiée n’est pas null.

RequireNonNull(Object, ISupplier)

Vérifie que la référence d’objet spécifiée n’est pas null et lève un objet personnalisé NullPointerException s’il en est.

RequireNonNull(Object, String)

Vérifie que la référence d’objet spécifiée n’est pas null et lève un objet personnalisé NullPointerException s’il en est.

RequireNonNull(Object)

Vérifie que la référence d’objet spécifiée n’est pas null.

[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

Paramètres

obj
Object

référence d’objet pour vérifier la nullité

Retours

obj si ce n’est pas le cas null

Attributs

Remarques

Vérifie que la référence d’objet spécifiée n’est pas null. Cette méthode est conçue principalement pour effectuer la validation des paramètres dans les méthodes et les constructeurs, comme illustré ci-dessous : <blockquote>

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

</blockquote>

Java documentation pour java.util.Objects.requireNonNull(T).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

RequireNonNull(Object, ISupplier)

Vérifie que la référence d’objet spécifiée n’est pas null et lève un objet personnalisé NullPointerException s’il en est.

[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

Paramètres

obj
Object

référence d’objet pour vérifier la nullité

messageSupplier
ISupplier

fournisseur du message de détail à utiliser en cas de levée d’un NullPointerException message

Retours

obj si ce n’est pas le cas null

Attributs

Remarques

Vérifie que la référence d’objet spécifiée n’est pas null et lève un objet personnalisé NullPointerException s’il en est.

Contrairement à la méthode, cette méthode #requireNonNull(Object, String)permet de différer le message jusqu’à ce que la vérification null soit effectuée. Bien que cela puisse donner un avantage en matière de performances dans le cas non null, lorsque vous décidez d’appeler cette méthode, vous devez prendre soin que les coûts de création du fournisseur de messages sont inférieurs au coût de la création directe du message de chaîne.

Ajouté dans la version 1.8.

Java documentation pour java.util.Objects.requireNonNull(T, java.util.function.Supplier<java.lang.String>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

RequireNonNull(Object, String)

Vérifie que la référence d’objet spécifiée n’est pas null et lève un objet personnalisé NullPointerException s’il en est.

[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

Paramètres

obj
Object

référence d’objet pour vérifier la nullité

message
String

message détaillé à utiliser en cas de levée d’un NullPointerException message de détail

Retours

obj si ce n’est pas le cas null

Attributs

Remarques

Vérifie que la référence d’objet spécifiée n’est pas null et lève un objet personnalisé NullPointerException s’il en est. Cette méthode est conçue principalement pour effectuer la validation des paramètres dans les méthodes et les constructeurs avec plusieurs paramètres, comme illustré ci-dessous : <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 documentation pour java.util.Objects.requireNonNull(T, java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à