Objects.RequireNonNull Método

Definição

Sobrecargas

Nome Description
RequireNonNull(Object)

Verifica se a referência de objeto especificada não nullé .

RequireNonNull(Object, ISupplier)

Verifica se a referência de objeto especificada não null é e lança um personalizado NullPointerException se for.

RequireNonNull(Object, String)

Verifica se a referência de objeto especificada não null é e lança um personalizado NullPointerException se for.

RequireNonNull(Object)

Verifica se a referência de objeto especificada não 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

Parâmetros

obj
Object

a referência de objeto para verificar se há nulidade

Retornos

obj se não null

Atributos

Comentários

Verifica se a referência de objeto especificada não nullé . Esse método foi projetado principalmente para fazer a validação de parâmetros em métodos e construtores, conforme demonstrado abaixo: <blockquote>

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

</blockquote>

Java documentação para java.util.Objects.requireNonNull(T).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

RequireNonNull(Object, ISupplier)

Verifica se a referência de objeto especificada não null é e lança um personalizado NullPointerException se for.

[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

a referência de objeto para verificar se há nulidade

messageSupplier
ISupplier

fornecedor da mensagem de detalhes a ser usada no caso de um NullPointerException ser gerado

Retornos

obj se não null

Atributos

Comentários

Verifica se a referência de objeto especificada não null é e lança um personalizado NullPointerException se for.

Ao contrário do método #requireNonNull(Object, String), esse método permite que a criação da mensagem seja adiada até que a verificação nula seja feita. Embora isso possa conferir uma vantagem de desempenho no caso não nulo, ao decidir chamar esse cuidado de método deve ser tomado, os custos de criação do fornecedor de mensagens são menores do que o custo de apenas criar a mensagem de cadeia de caracteres diretamente.

Adicionado em 1.8.

Java documentação para java.util.Objects.requireNonNull(T, java.util.function.Supplier<java.lang.String>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

RequireNonNull(Object, String)

Verifica se a referência de objeto especificada não null é e lança um personalizado NullPointerException se for.

[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

a referência de objeto para verificar se há nulidade

message
String

mensagem de detalhes a ser usada no caso de um NullPointerException ser gerado

Retornos

obj se não null

Atributos

Comentários

Verifica se a referência de objeto especificada não null é e lança um personalizado NullPointerException se for. Esse método foi projetado principalmente para fazer a validação de parâmetros em métodos e construtores com vários parâmetros, conforme demonstrado abaixo: <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 documentação para java.util.Objects.requireNonNull(T, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a