8)JavaScriptがブラウザで無効になっています。Objectnull以外の値が含まれている場合も含まれていない場合もあるコンテナ・オブジェクトです。値が存在する場合、isPresent()はtrueを返し、get()は値を返します。含まれる値の有無に応じて追加メソッドが提供されます。(値が存在する場合にコードのブロックを実行する)など。これは値ベースのクラスで、Optionalのインスタンスに対して、ID依存操作(参照等価性(==)、IDハッシュ・コード、同期など)を使用すると、予期できない結果になる可能性があり、避けてください。empty()空のOptionalインスタンスを返します。obj)一部の他のオブジェクトがこのOptionalと等しいかどうかを示します。predicate)値が存在し、それが指定された述語に一致する場合はその値を記述するOptionalを返し、そうでない場合は空のOptionalを返します。mapper)値が存在する場合は、指定されたOptional生成マッピング関数をその値に適用し、その結果を返します。ない場合は空のOptionalを返します。get()このOptionalに値が存在する場合は値を返し、それ以外の場合はNoSuchElementExceptionをスローします。consumer)値が存在する場合は指定されたコンシューマをその値で呼び出し、それ以外の場合は何も行いません。isPresent()存在する値がある場合はtrueを返し、それ以外の場合はfalseを返します。mapper)値が存在する場合は、指定されたマッピング関数をその値に適用し、結果がnullでなければ結果を記述するOptionalを返します。value)指定された非null値を含むOptionalを返します。value)指定された値がnullでない場合はその値を記述するOptionalを返し、それ以外の場合は空のOptionalを返します。other)存在する場合は値を返し、それ以外の場合はotherを返します。other)値が存在する場合はその値を返し、そうでない場合はotherを呼び出し、その呼び出しの結果を返します。exceptionSupplier)値が存在する場合は、その含まれている値を返し、それ以外の場合は、指定されたサプライヤによって作成された例外をスローします。toString()デバッグに適しているこのOptionalの空ではない文字列表現を返します。empty()空のOptionalインスタンスを返します。このOptionalの値は存在しません。APIの注:Option.empty()で返されたインスタンスに対して==で比較することによってオブジェクトが空かどうかを判定しないでください(そうしたいかもしれませんが)。シングルトンである保証はありません。かわりにisPresent()を使用してください。戻り値:空のOptional。value)指定された非null値を含むOptionalを返します。valueがnullの場合。value)指定された値がnullでない場合はその値を記述するOptionalを返し、それ以外の場合は空のOptionalを返します。get()このOptionalに値が存在する場合は値を返し、それ以外の場合はNoSuchElementExceptionをスローします。isPresent()存在する値がある場合はtrueを返し、それ以外の場合はfalseを返します。consumer)値が存在する場合は指定されたコンシューマをその値で呼び出し、それ以外の場合は何も行いません。predicate)値が存在し、それが指定された述語に一致する場合はその値を記述するOptionalを返し、そうでない場合は空のOptionalを返します。mapper)値が存在する場合は、指定されたマッピング関数をその値に適用し、結果がnullでなければ結果を記述するOptionalを返します。それ以外の場合は空のOptionalを返します。APIの注:このメソッドは、戻りステータスの明示的なチェックを必要としない、Optional値の後処理をサポートします。次のコードはファイル名のストリームをトラバースし、まだ処理されていないものを選択してから、そのファイルを開き、Optional<FileInputStream>を返します。FileInputStream(name));ここで、findFirstはOptional<String>を返してから、mapは求めているファイル(存在する場合)のOptional<FileInputStream>を返します。mapper)値が存在する場合は、指定されたOptional生成マッピング関数をその値に適用し、その結果を返します。ない場合は空のOptionalを返します。このメソッドはmap(Function)に似ていますが、指定されるマッパーは結果がすでにOptionalであるマッパーで、flatMapは呼び出されても追加のOptionalでラップしません。other)存在する場合は値を返し、それ以外の場合はotherを返します。other)値が存在する場合はその値を返し、そうでない場合はotherを呼び出し、その呼び出しの結果を返します。Throwable値が存在する場合は、その含まれている値を返し、それ以外の場合は、指定されたサプライヤによって作成された例外をスローします。APIの注:引数リストが空である例外コンストラクタへのメソッド参照をサプライヤとして使用できます。IllegalStateException::newなどです。obj)一部の他のオブジェクトがこのOptionalと等しいかどうかを示します。他方のオブジェクトは次の場合に同等と見なされます。それもOptionalである、および両方のインスタンスに存在する値がない、または存在する値がequals()によってお互いに等しい。toString()デバッグに適しているこのOptionalの空ではない文字列表現を返します。正確な表示フォーマットは未指定であり、実装とバージョンの間で異なることがあります。Object実装要件:値が存在する場合は、結果にその文字列表現が含まれる必要があります。空および存在するOptionalは明確に区別できる必要があります。SEのドキュメントを参照してください。コード例などの、開発者を対象にしたより詳細な説明が含まれています。Policyも参照してください。このページのスクリプトはWebページのトラフィックを追跡するものであり、内容は変更されません。