クラス
java.util.Optionalの使用
Optionalを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリや
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.constantでのOptionalの使用
Optionalを返すjava.lang.constantのメソッド -
java.lang.foreignでのOptionalの使用
Optionalを返すjava.lang.foreignのメソッド修飾子と型メソッド説明MemorySegment.asOverlappingSlice(MemorySegmentPREVIEW other) このセグメントと指定されたセグメントの間の重複である、このセグメントのスライスを返します。指定された名前のシンボルのアドレスを返します。MemorySegment.heapBase()このメモリー・セグメントをバッキングするメモリーのオン・ヒープ・リージョンに格納されているJavaオブジェクト(ある場合)を返します。MemoryLayout.name()このレイアウトに関連付けられている名前(もしあれば)を返します。FunctionDescriptor.returnLayout()この関数記述子の戻りレイアウト(もしあれば)を返します。AddressLayout.targetLayout()このアドレス・レイアウト (もしあれば)に関連付けられたターゲット・レイアウトを返します。 -
java.lang.invokeでのOptionalの使用
Optionalを返すjava.lang.invokeのメソッド修飾子と型メソッド説明MethodHandle.describeConstable()このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptionalを返します。MethodType.describeConstable()このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptionalを返します。VarHandle.describeConstable()このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptionalを返します。 -
java.lang.moduleでのOptionalの使用
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の使用
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を返します。型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の使用
Optionalを返すjava.security.interfacesのメソッド -
java.security.specでのOptionalの使用
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の使用
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の使用
Optionalを返すjavax.naming.ldap.spiのメソッド修飾子と型メソッド説明abstract Optional<LdapDnsProviderResult> LdapDnsProvider.lookupEndpoints(String url, Map<?, ?> env) 指定されたContextprovider URLおよび環境のエンドポイントとドメイン名をルックアップします。 -
javax.net.sslでのOptionalの使用
Optionalを返すjavax.net.sslのメソッド -
jdk.jshell.spiでのOptionalの使用
Optionalを返すjdk.jshell.spiのメソッド修飾子と型メソッド説明default Optional<JShellConsole> ExecutionEnv.console()実行エンジンで使用する必要があるJShellConsoleを返します。それ以外の場合はnullを返します。