Lenguaje

Objects.RequireNonNull Método

Definición

Sobrecargas

Nombre Description
RequireNonNull(Object)

Comprueba que la referencia de objeto especificada no nulles .

RequireNonNull(Object, ISupplier)

Comprueba que la referencia de objeto especificada no null es y produce un personalizado NullPointerException si es.

RequireNonNull(Object, String)

Comprueba que la referencia de objeto especificada no null es y produce un personalizado NullPointerException si es.

RequireNonNull(Object)

Comprueba que la referencia de objeto especificada no nulles .

[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

Parámetros

obj
Object

la referencia de objeto para comprobar si hay nullidad.

Devoluciones

obj si no es así null

Atributos

Comentarios

Comprueba que la referencia de objeto especificada no nulles . Este método está diseñado principalmente para realizar la validación de parámetros en métodos y constructores, como se muestra a continuación: <blockquote>

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

</blockquote>

Java documentación para java.util.Objects.requireNonNull(T).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

RequireNonNull(Object, ISupplier)

Comprueba que la referencia de objeto especificada no null es y produce un personalizado NullPointerException si es.

[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

Parámetros

obj
Object

la referencia de objeto para comprobar si hay nullidad.

messageSupplier
ISupplier

proveedor del mensaje de detalle que se va a usar en caso de que se produzca una NullPointerException excepción

Devoluciones

obj si no es así null

Atributos

Comentarios

Comprueba que la referencia de objeto especificada no null es y produce un personalizado NullPointerException si es.

A diferencia del método , este método #requireNonNull(Object, String)permite aplazar la creación del mensaje hasta después de realizar la comprobación nula. Aunque esto puede conferir una ventaja de rendimiento en el caso distinto de NULL, al decidir llamar a este método, se debe tener en cuenta que los costos de crear el proveedor de mensajes son menores que el costo de simplemente crear el mensaje de cadena directamente.

Agregado en la versión 1.8.

Java documentación para java.util.Objects.requireNonNull(T, java.util.function.Supplier<java.lang.String>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

RequireNonNull(Object, String)

Comprueba que la referencia de objeto especificada no null es y produce un personalizado NullPointerException si es.

[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

Parámetros

obj
Object

la referencia de objeto para comprobar si hay nullidad.

message
String

mensaje de detalle que se va a usar en caso de que se produzca una excepción NullPointerException

Devoluciones

obj si no es así null

Atributos

Comentarios

Comprueba que la referencia de objeto especificada no null es y produce un personalizado NullPointerException si es. Este método está diseñado principalmente para realizar la validación de parámetros en métodos y constructores con varios parámetros, como se muestra a continuación: <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 documentación para java.util.Objects.requireNonNull(T, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a