Objects.RequireNonNull Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| RequireNonNull(Object) |
Verifica che il riferimento all'oggetto specificato non |
| RequireNonNull(Object, ISupplier) |
Verifica che il riferimento all'oggetto specificato non |
| RequireNonNull(Object, String) |
Verifica che il riferimento all'oggetto specificato non |
RequireNonNull(Object)
Verifica che il riferimento all'oggetto specificato non nullsia .
[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
Parametri
- obj
- Object
riferimento all'oggetto per verificare la presenza di nullità
Valori restituiti
obj in caso contrario null
- Attributi
Commenti
Verifica che il riferimento all'oggetto specificato non nullsia . Questo metodo è progettato principalmente per eseguire la convalida dei parametri nei metodi e nei costruttori, come illustrato di seguito: <blockquote>
public Foo(Bar bar) {
this.bar = Objects.requireNonNull(bar);
}
</blockquote>
per java.util.Objects.requireNonNull(T).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
RequireNonNull(Object, ISupplier)
Verifica che il riferimento all'oggetto specificato non null sia e generi un oggetto personalizzato NullPointerException , se lo è.
[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
Parametri
- obj
- Object
riferimento all'oggetto per verificare la presenza di nullità
- messageSupplier
- ISupplier
fornitore del messaggio di dettaglio da utilizzare nel caso in cui venga generato un NullPointerException
Valori restituiti
obj in caso contrario null
- Attributi
Commenti
Verifica che il riferimento all'oggetto specificato non null sia e generi un oggetto personalizzato NullPointerException , se lo è.
A differenza del metodo #requireNonNull(Object, String), questo metodo consente di rinviare la creazione del messaggio fino a quando non viene effettuato il controllo Null. Anche se ciò può conferire un vantaggio in termini di prestazioni nel caso non Null, quando si decide di chiamare questo metodo è necessario prestare attenzione che i costi di creazione del fornitore del messaggio siano inferiori al costo della creazione diretta del messaggio stringa.
Aggiunta nella versione 1.8.
per java.util.Objects.requireNonNull(T, java.util.function.Supplier<java.lang.String>).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
RequireNonNull(Object, String)
Verifica che il riferimento all'oggetto specificato non null sia e generi un oggetto personalizzato NullPointerException , se lo è.
[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
Parametri
- obj
- Object
riferimento all'oggetto per verificare la presenza di nullità
- message
- String
messaggio di dettaglio da usare nel caso in cui venga generata un'eccezione NullPointerException
Valori restituiti
obj in caso contrario null
- Attributi
Commenti
Verifica che il riferimento all'oggetto specificato non null sia e generi un oggetto personalizzato NullPointerException , se lo è. Questo metodo è progettato principalmente per eseguire la convalida dei parametri nei metodi e nei costruttori con più parametri, come illustrato di seguito: <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>
per java.util.Objects.requireNonNull(T, java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.