Objects.RequireNonNull Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| RequireNonNull(Object) |
Comprueba que la referencia de objeto especificada no |
| RequireNonNull(Object, ISupplier) |
Comprueba que la referencia de objeto especificada no |
| RequireNonNull(Object, String) |
Comprueba que la referencia de objeto especificada no |
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.
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.