Objects.RequireNonNull Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| RequireNonNull(Object) |
Проверяет, не является |
| RequireNonNull(Object, ISupplier) |
Проверяет, не |
| RequireNonNull(Object, String) |
Проверяет, не |
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.
Части этой страницы — это изменения на основе работы, созданной и общей 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 и используемых в соответствии с условиями, описанными в разделе "".