Язык

Objects.RequireNonNull Метод

Определение

Перегрузки

Имя. Описание
RequireNonNull(Object)

Проверяет, не является nullли указанная ссылка на объект.

RequireNonNull(Object, ISupplier)

Проверяет, не null является ли указанная ссылка на объект и создает настраиваемый объект NullPointerException , если он есть.

RequireNonNull(Object, String)

Проверяет, не null является ли указанная ссылка на объект и создает настраиваемый объект NullPointerException , если он есть.

RequireNonNull(Object)

Проверяет, не является 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

Параметры

obj
Object

Ссылка на объект для проверки значения NULL

Возвращаемое значение

obj Если нет null

Атрибуты

Комментарии

Проверяет, не является nullли указанная ссылка на объект. Этот метод предназначен в основном для проверки параметров в методах и конструкторах, как показано ниже: <blockquote>

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

</blockquote>

Java документации по java.util.Objects.requireNonNull(T).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

RequireNonNull(Object, ISupplier)

Проверяет, не null является ли указанная ссылка на объект и создает настраиваемый объект NullPointerException , если он есть.

[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

Параметры

obj
Object

Ссылка на объект для проверки значения NULL

messageSupplier
ISupplier

поставщик сообщения сведений, который будет использоваться в случае, когда NullPointerException возникает ошибка

Возвращаемое значение

obj Если нет null

Атрибуты

Комментарии

Проверяет, не null является ли указанная ссылка на объект и создает настраиваемый объект NullPointerException , если он есть.

В отличие от метода #requireNonNull(Object, String), этот метод позволяет отложить сообщение до тех пор, пока не будет выполнена проверка null. Хотя это может привести к повышению производительности в случае, отличном от NULL, при принятии решения об вызове этого метода следует учитывать, что затраты на создание поставщика сообщений меньше стоимости простого создания строкового сообщения напрямую.

Добавлено в версии 1.8.

Java документации по java.util.Objects.requireNonNull(T, java.util.function.Supplier<java.lang.String>).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

RequireNonNull(Object, String)

Проверяет, не null является ли указанная ссылка на объект и создает настраиваемый объект NullPointerException , если он есть.

[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

Параметры

obj
Object

Ссылка на объект для проверки значения NULL

message
String

подробное сообщение, используемое в случае, когда NullPointerException возникает исключение

Возвращаемое значение

obj Если нет null

Атрибуты

Комментарии

Проверяет, не null является ли указанная ссылка на объект и создает настраиваемый объект NullPointerException , если он есть. Этот метод предназначен в основном для проверки параметров в методах и конструкторах с несколькими параметрами, как показано ниже: <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 документации по java.util.Objects.requireNonNull(T, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к