Linguaggio

Objects.RequireNonNull Metodo

Definizione

Overload

Nome Descrizione
RequireNonNull(Object)

Verifica che il riferimento all'oggetto specificato non nullsia .

RequireNonNull(Object, ISupplier)

Verifica che il riferimento all'oggetto specificato non null sia e generi un oggetto personalizzato NullPointerException , se lo è.

RequireNonNull(Object, String)

Verifica che il riferimento all'oggetto specificato non null sia e generi un oggetto personalizzato NullPointerException , se lo è.

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.

Si applica a