クラス
java.util.Optionalの使用
Optionalを使用しているパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
クラス・ファイルの解析、生成および変換ライブラリを提供します。
java.lang.classfilePREVIEWライブラリのクラス・ファイル属性を記述するインタフェースを提供します。java.lang.classfilePREVIEWライブラリ上に構築された特定のコンポーネント、変換およびツールを提供します。java.lang.classfilePREVIEWライブラリのコード命令を記述するインタフェースを提供します。クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリや
invokedynamicコール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。Javaランタイム外部のメモリーおよびファンクションへの低レベル・アクセスを提供します。
java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。モジュール記述子をサポートし、解決およびサービス・バインディングによってモジュールの構成を作成するクラス。
ネットワーク・アプリケーションを実装するためのクラスを提供します。
HTTPクライアントおよびWebSocket API
RSA Laboratory Technical Note PKCS#1で定義されているRSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm)キーと、NISTのFIPS-186で定義されているDSA (Digital Signature Algorithm)キーを生成するためのインタフェースを提供します。
キー仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
並行プログラミングでよく使用されるユーティリティ・クラスです。
java.utilパッケージに含まれているクラスのサービス・プロバイダ・クラスです。
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
セキュア・ソケット・パッケージのクラスを提供します。
プラガブルなJShell実行エンジンのサービス・プロバイダ・インタフェースを定義します。
-
java.langでのOptionalの使用
修飾子と型メソッド説明ProcessHandle.Info.arguments()プロセスの引数の文字列の配列を返します。Runtime.Version.build()「ビルド番号」を返します。ProcessHandle.Info.command()プロセスの実行可能パス名を返します。ProcessHandle.Info.commandLine()プロセスのコマンドラインを返します。Boolean.describeConstable()このインスタンスの名目記述子を含むOptionalを返します。Byte.describeConstable()このインスタンスの名目記述子を含むOptionalを返します。Character.describeConstable()このインスタンスの名目記述子を含むOptionalを返します。Class.describeConstable()このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptionalを返します。Double.describeConstable()このインスタンス自体の名目記述子を含むOptionalを返します。final Optional<Enum.EnumDesc<E>> Enum.describeConstable()このインスタンスの列挙型記述子EnumDescを返します(作成可能な場合)。作成できない場合は空のOptionalを返します。Float.describeConstable()このインスタンス自体の名目記述子を含むOptionalを返します。Integer.describeConstable()このインスタンス自体の名目記述子を含むOptionalを返します。Long.describeConstable()このインスタンス自体の名目記述子を含むOptionalを返します。Short.describeConstable()このインスタンスの名目記述子を含むOptionalを返します。String.describeConstable()このインスタンス自体の名目記述子を含むOptionalを返します。ModuleLayer.findModule(String name) このレイヤー内の指定された名前を持つモジュール、またはこのレイヤー内にない場合はparentレイヤーを返します。static Optional<ProcessHandle> ProcessHandle.of(long pid) 既存のネイティブ・プロセスのOptional<ProcessHandle>を返します。Runtime.Version.optional()optionalの追加識別ビルド情報を返します。ProcessHandle.parent()親プロセスのOptional<ProcessHandle>を返します。Runtime.Version.pre()オプションのpre-release情報を返します。ProcessHandle.Info.startInstant()プロセスの開始時間を返します。ProcessHandle.Info.totalCpuDuration()プロセスの累積合計計算時間を返します。ProcessHandle.Info.user()プロセスのユーザーを返します。 -
java.lang.classfilePREVIEWでのOptionalの使用
修飾子と型メソッド説明Signature.TypeParam.classBound()typeパラメータのクラス・バウンドを返します。MethodModel.code()このメソッドの本文がある場合、その本文を返します。AttributedElement.findAttribute(AttributeMapperPREVIEW<T> attr) 名前で属性を検索します。ClassBuilder.original()このクラス・ビルダーが一部のClassModelPREVIEWの変換を表す場合、変換されるクラスを表すClassModelPREVIEWを返します。CodeBuilder.original()FieldBuilder.original()このフィールド・ビルダーが一部のFieldModelPREVIEWの変換を表す場合、変換されるフィールドを表すFieldModelPREVIEWを返します。MethodBuilder.original()このメソッド・ビルダーが一部のMethodModelPREVIEWの変換を表す場合、変換されるメソッドを表すMethodModelPREVIEWを返します。Signature.ClassTypeSig.outerType()外部タイプのシグネチャ(存在する場合)を返します。CodeModel.parent()わかっている場合は、囲みメソッドを返します。FieldModel.parent()既知の場合、このフィールドがメンバーであるクラス・モデルを返します。MethodModel.parent()このメソッドがメンバーであるクラス・モデル(既知の場合)を返します。ClassModel.superclass()このクラスのスーパークラス(存在する場合)を返します。ClassReader.superclassEntry()スーパークラスの名前を記述する定数プール・エントリ(存在する場合)を返します。Optional型のパラメータを持つjava.lang.classfilePREVIEWのメソッド修飾子と型メソッド説明default CodeBuilderPREVIEWCodeBuilder.exceptionCatch(LabelPREVIEW start, LabelPREVIEW end, LabelPREVIEW handler, Optional<ClassEntryPREVIEW> catchType) 例外表エントリの宣言static Signature.TypeParamPREVIEWSignature.TypeParam.of(String identifier, Optional<Signature.RefTypeSigPREVIEW> classBound, Signature.RefTypeSigPREVIEW... interfaceBounds) 型パラメータのシグネチャを返します。 -
java.lang.classfile.attributePREVIEWでのOptionalの使用
修飾子と型メソッド説明EnclosingMethodAttribute.enclosingMethod()クラスがメソッドまたはコンストラクタによってすぐに囲まれている場合、包含メソッドの名前と型を返します。EnclosingMethodAttribute.enclosingMethodName()クラスがメソッドまたはコンストラクタによってすぐに囲まれている場合、包含メソッドの名前を返します。EnclosingMethodAttribute.enclosingMethodType()クラスがメソッドまたはコンストラクタによってすぐに囲まれている場合、包含メソッドの型を返します。default Optional<MethodTypeDesc> EnclosingMethodAttribute.enclosingMethodTypeSymbol()クラスがメソッドまたはコンストラクタによってすぐに囲まれている場合、包含メソッドの型を返します。InnerClassInfo.innerName()このクラスの単純名を返すか、このクラスが匿名の場合は空を返します。ModuleAttribute.moduleVersion()モジュールのバージョンを返します(存在する場合)。MethodParameterInfo.name()メソッド・パラメータの名前(存在する場合)。InnerClassInfo.outerClass()クラスまたはインタフェースのメンバーである場合に、このクラスがメンバーであるクラスまたはインタフェースを返します。ModuleRequireInfo.requiresVersion()必要なモジュールが存在する場合は、必要なバージョンを返します。Optional型のパラメータを持つjava.lang.classfile.attributePREVIEWのメソッド修飾子と型メソッド説明EnclosingMethodAttribute.of(ClassEntryPREVIEW className, Optional<NameAndTypeEntryPREVIEW> method) EnclosingMethod属性を返します。EnclosingMethodAttribute.of(ClassDesc className, Optional<String> methodName, Optional<MethodTypeDesc> methodType) EnclosingMethod属性を返します。static InnerClassInfoPREVIEWInnerClassInfo.of(ClassEntryPREVIEW innerClass, Optional<ClassEntryPREVIEW> outerClass, Optional<Utf8EntryPREVIEW> innerName, int flags) 内部クラスの説明を返します。static InnerClassInfoPREVIEWInnerClassInfo.of(ClassDesc innerClass, Optional<ClassDesc> outerClass, Optional<String> innerName, int flags) 内部クラスの説明を返します。static InnerClassInfoPREVIEWInnerClassInfo.of(ClassDesc innerClass, Optional<ClassDesc> outerClass, Optional<String> innerName, AccessFlag... flags) 内部クラスの説明を返します。static MethodParameterInfoPREVIEWメソッド・パラメータの説明を返します。static MethodParameterInfoPREVIEWMethodParameterInfo.of(Optional<String> name, AccessFlag... flags) メソッド・パラメータの説明を返します。static MethodParameterInfoPREVIEWMethodParameterInfo.ofParameter(Optional<String> name, int flags) メソッド・パラメータの説明を返します。 -
java.lang.classfile.componentsPREVIEWでのOptionalの使用
修飾子と型メソッド説明CodeStackTracker.maxStackSize()追跡された最大スタック・サイズを返します。CodeStackTracker.stack()現在のスタックを表すTypeKindPREVIEWのCollectionを返します。 -
java.lang.classfile.instructionPREVIEWでのOptionalの使用
Optional型のパラメータを持つjava.lang.classfile.instructionPREVIEWのメソッド -
java.lang.constantでのOptionalの使用
オプションを返すjava.lang.constantのメソッド -
java.lang.foreignでのOptionalの使用
Optionalを返すjava.lang.foreignのメソッド修飾子と型メソッド説明MemorySegment.asOverlappingSlice(MemorySegment other) このセグメントと指定されたセグメントの間の重複である、このセグメントのスライスを返します。指定された名前のシンボルのアドレスを返します。MemorySegment.heapBase()このメモリー・セグメントをバッキングするメモリーのオン・ヒープ・リージョンに格納されているJavaオブジェクト(ある場合)を返します。MemoryLayout.name()このレイアウトに関連付けられている名前(もしあれば)を返します。FunctionDescriptor.returnLayout()この関数記述子の戻りレイアウト(もしあれば)を返します。AddressLayout.targetLayout()このアドレス・レイアウト (もしあれば)に関連付けられたターゲット・レイアウトを返します。 -
java.lang.invokeでのOptionalの使用
オプションを返すjava.lang.invokeのメソッド修飾子と型メソッド説明MethodHandle.describeConstable()このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptionalを返します。MethodType.describeConstable()このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptionalを返します。VarHandle.describeConstable()このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptionalを返します。 -
java.lang.moduleでのOptionalの使用
オプションを返すjava.lang.moduleのメソッド修飾子と型メソッド説明ModuleDescriptor.Requires.compiledVersion()コンパイル時に記録された場合、モジュールのバージョンを返します。指定された名前のモジュールへの参照を検索します。リソースを検索し、モジュール内のリソースにURIを返します。Configuration.findModule(String name) この構成で解決されたモジュールを検索するか、この構成にない場合は、parent構成を検索します。ModuleReference.location()わかっている場合は、このモジュールのコンテンツのロケーションを返します。ModuleDescriptor.mainClass()モジュール・メイン・クラスを返します。default Optional<InputStream> リソースを開き、モジュール内のリソースを読み取るための入力ストリームを返します。ModuleDescriptor.Requires.rawCompiledVersion()コンパイル時に記録された場合、解析不可能なバージョンのモジュールを含む文字列を返します。ModuleDescriptor.rawVersion()おそらく解析不能なバージョンのモジュールを含む文字列を返します。default Optional<ByteBuffer> リソースを読み取り、リソースの内容を含むバイト・バッファを返します。ModuleDescriptor.version()モジュールのバージョンを返します。 -
java.netでのOptionalの使用
修飾子と型メソッド説明SecureCacheResponse.getSSLSession()ネットワーク・リソースを取得した元の接続で使用中のSSLSessionを含むOptionalを返します。 -
java.net.httpでのOptionalの使用
オプションを返すjava.net.httpのメソッド修飾子と型メソッド説明abstract Optional<Authenticator> HttpClient.authenticator()このクライアントに設定されたAuthenticatorを含むOptionalを返します。abstract Optional<HttpRequest.BodyPublisher> HttpRequest.bodyPublisher()このリクエストで設定されたHttpRequest.BodyPublisherを含むOptionalを返します。HttpClient.connectTimeout()このクライアントの「接続タイムアウト時間」を含むOptionalを返します。abstract Optional<CookieHandler> HttpClient.cookieHandler()このクライアントCookieHandlerを含むOptionalを返します。HttpClient.executor()このクライアントExecutorを含むOptionalを返します。HttpHeaders.firstValue(String name) 指定された(おそらく多値)ヘッダーの最初のヘッダー文字列値を含むOptionalを返します。HttpResponse.previousResponse()以前の中間レスポンスを受信した場合はそれを含むOptionalを返します。abstract Optional<ProxySelector> HttpClient.proxy()このクライアントに提供されたProxySelectorを含むOptionalを返します。HttpResponse.sslSession()このレスポンスに有効なSSLSessionを含むOptionalを返します。HttpRequest.timeout()このリクエストのタイムアウト期間を含むOptionalを返します。abstract Optional<HttpClient.Version> HttpRequest.version()このHttpRequestにリクエストされるHTTPプロトコル・バージョンを含むOptionalを返します。型オプションの型引数を持つjava.net.httpのメソッド・パラメータ修飾子と型メソッド説明static HttpResponse.BodyHandler<Void> HttpResponse.BodyHandlers.ofByteArrayConsumer(Consumer<Optional<byte[]>> consumer) BodySubscribers.ofByteArrayConsumer(Consumer)から取得されたBodySubscriber<Void>を返すBodyHandler<Void>を返します。static HttpResponse.BodySubscriber<Void> HttpResponse.BodySubscribers.ofByteArrayConsumer(Consumer<Optional<byte[]>> consumer) 提供されたOptional<byte[]>のコンシューマに着信する本文データを提供するBodySubscriberを返します。 -
java.security.interfacesでのOptionalの使用
オプションを返すjava.security.interfacesのメソッド -
java.security.specでのOptionalの使用
オプションを返すjava.security.specのメソッド -
java.utilでのOptionalの使用
修飾子と型メソッド説明static <T> Optional<T> Optional.empty()空のOptionalインスタンスを返します。値が存在し、その値が指定された述語と一致する場合は、値を記述するOptionalを戻し、それ以外の場合は空のOptionalを戻します。ServiceLoader.findFirst()このローダーのサービスの最初の使用可能なサービス・プロバイダをロードします。<U> Optional<U> 値が存在する場合は、指定されたOptional-bearingマッピング関数を値に適用した結果を返し、それ以外の場合は空のOptionalを返します。<U> Optional<U> 値が存在する場合は、指定されたマッピング関数を値に適用した結果として(ofNullable(T)のように)を記述するOptionalを返し、それ以外の場合は空のOptionalを返します。static <T> Optional<T> Optional.of(T value) 指定された非null値を記述するOptionalを返します。static <T> Optional<T> Optional.ofNullable(T value) null以外の場合は、指定された値を記述するOptionalを返します。それ以外の場合は、空のOptionalを返します。値が存在する場合は、値を記述するOptionalを戻し、それ以外の場合は、指定関数によって生成されたOptionalを戻します。修飾子と型メソッド説明<U> Optional<U> 値が存在する場合は、指定されたOptional-bearingマッピング関数を値に適用した結果を返し、それ以外の場合は空のOptionalを返します。値が存在する場合は、値を記述するOptionalを戻し、それ以外の場合は、指定関数によって生成されたOptionalを戻します。 -
java.util.concurrentでのOptionalの使用
Optionalを返すjava.util.concurrentのメソッド -
java.util.spiでのOptionalの使用
オプションを返すjava.util.spiのメソッド修飾子と型メソッド説明ToolProvider.description()ツールの簡単な説明または説明がない場合は空のOptionalを返します。static Optional<ToolProvider> システム・クラス・ローダーを使用してServiceLoaderによってロードされた、指定された名前を持つToolProviderの最初のインスタンスを返します。 -
java.util.streamでのOptionalの使用
Optionalを返すjava.util.streamのメソッド修飾子と型メソッド説明Stream.findAny()ストリームの一部の要素を記述するOptionalを返します。ストリームが空の場合は空のOptionalを返します。Stream.findFirst()このストリームの最初の要素を記述するOptionalを返します。ストリームが空の場合は空のOptionalを返します。Stream.max(Comparator<? super T> comparator) 指定されたComparatorに従ってこのストリームの最大要素を返します。Stream.min(Comparator<? super T> comparator) 指定されたComparatorに従ってこのストリームの最小要素を返します。Stream.reduce(BinaryOperator<T> accumulator) Optional型の引数を持つ型を返すjava.util.streamのメソッド修飾子と型メソッド説明Collectors.maxBy(Comparator<? super T> comparator) 指定されたComparatorに従ってOptional<T>として記述された最大要素を生成するCollectorを返します。Collectors.minBy(Comparator<? super T> comparator) 指定されたComparatorに従ってOptional<T>として記述された最小要素を生成するCollectorを返します。Collectors.reducing(BinaryOperator<T> op) 指定されたBinaryOperatorの下で入力要素のリダクションを実行するCollectorを返します。 -
javax.naming.ldap.spiでのOptionalの使用
オプションを返すjavax.naming.ldap.spiのメソッド修飾子と型メソッド説明abstract Optional<LdapDnsProviderResult> LdapDnsProvider.lookupEndpoints(String url, Map<?, ?> env) 指定されたContextprovider URLおよび環境のエンドポイントとドメイン名をルックアップします。 -
javax.net.sslでのOptionalの使用
オプションを返すjavax.net.sslのメソッド -
jdk.jshell.spiでのOptionalの使用
Optionalを返すjdk.jshell.spiのメソッド修飾子と型メソッド説明default Optional<JShellConsole> ExecutionEnv.console()実行エンジンで使用する必要があるJShellConsoleを返します。それ以外の場合はnullを返します。