Objects.RequireNonNull Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| RequireNonNull(Object) |
Vérifie que la référence d’objet spécifiée n’est pas |
| RequireNonNull(Object, ISupplier) |
Vérifie que la référence d’objet spécifiée n’est pas |
| RequireNonNull(Object, String) |
Vérifie que la référence d’objet spécifiée n’est pas |
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.
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.