Objects.RequireNonNull メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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>)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。