クラス
java.util.Optionalの使用
-
Optionalを使用しているパッケージ パッケージ 説明 java.lang Javaプログラミング言語の設計にあたり基本的なクラスを提供します。java.lang.module モジュール記述子をサポートし、解決およびサービス・バインディングによってモジュールの構成を作成するクラス。java.net.http HTTPクライアントおよびWebSocket APIjava.security.interfaces RSA Laboratory Technical Note PKCS#1で定義されているRSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm)キーと、NISTのFIPS-186で定義されているDSA (Digital Signature Algorithm)キーを生成するためのインタフェースを提供します。java.util コレクション・フレームワーク、一部の国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析およびスキャン・クラス、base64エンコーディングおよびデコード、ビット配列およびいくつかのその他のユーティリティ・クラスが含まれます。java.util.spi java.utilパッケージに含まれているクラスのサービス・プロバイダ・クラスです。java.util.stream コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。 -
-
java.langでのオプションの使用
Optionalを返すjava.langのメソッド 修飾子と型 メソッド 説明 Optional<String[]>ProcessHandle.Info. arguments()プロセスの引数の文字列の配列を返します。Optional<Integer>Runtime.Version. build()ビルド番号を返します。Optional<String>ProcessHandle.Info. command()プロセスの実行可能パス名を返します。Optional<String>ProcessHandle.Info. commandLine()プロセスのコマンドラインを返します。Optional<Module>ModuleLayer. findModule(String name)このレイヤーに指定された名前を持つモジュール、またはこのレイヤーにない場合は親レイヤーを返します。static Optional<ProcessHandle>ProcessHandle. of(long pid)既存のネイティブ・プロセスのOptional<ProcessHandle>を返します。Optional<String>Runtime.Version. optional()追加の識別ビルド情報をオプションで返します。Optional<ProcessHandle>ProcessHandle. parent()親プロセスのOptional<ProcessHandle>を返します。Optional<String>Runtime.Version. pre()オプションのプレリリース情報を返します。Optional<Instant>ProcessHandle.Info. startInstant()プロセスの開始時間を返します。Optional<Duration>ProcessHandle.Info. totalCpuDuration()プロセスの累積合計cputimeを返します。Optional<String>ProcessHandle.Info. user()プロセスのユーザーを返します。 -
java.lang.moduleでのオプションの使用
Optionalを返すjava.lang.moduleのメソッド 修飾子と型 メソッド 説明 Optional<ModuleDescriptor.Version>ModuleDescriptor.Requires. compiledVersion()コンパイル時に記録された場合、モジュールのバージョンを返します。Optional<ModuleReference>ModuleFinder. find(String name)指定された名前のモジュールへの参照を検索します。Optional<URI>ModuleReader. find(String name)リソースを検索し、モジュール内のリソースにURIを返します。Optional<ResolvedModule>Configuration. findModule(String name)この構成で解決されたモジュールを検索するか、この構成で解決されていない場合は親構成を検索します。Optional<URI>ModuleReference. location()このモジュールのコンテンツの場所を返します(わかっている場合)。Optional<String>ModuleDescriptor. mainClass()モジュールのmainクラスを返します。default Optional<InputStream>ModuleReader. open(String name)リソースを開き、入力ストリームを返してモジュール内のリソースを読み取ります。Optional<String>ModuleDescriptor.Requires. rawCompiledVersion()コンパイル時に記録された場合、解析不可能なバージョンのモジュールを含む文字列を返します。Optional<String>ModuleDescriptor. rawVersion()解析不可能なバージョンのモジュールを含む文字列を返しますdefault Optional<ByteBuffer>ModuleReader. read(String name)リソースを読み取り、リソースの内容を含むバイト・バッファを返します。Optional<ModuleDescriptor.Version>ModuleDescriptor. version()モジュールのバージョンを返します。 -
java.net.httpでのOptionalの使用
Optionalを戻すjava.net.httpのメソッド 修飾子と型 メソッド 説明 abstract Optional<Authenticator>HttpClient. authenticator()このクライアントに設定されたAuthenticatorを含むOptionalを返します。abstract Optional<HttpRequest.BodyPublisher>HttpRequest. bodyPublisher()このリクエストに設定されたHttpRequest.BodyPublisherを含むOptionalを返します。abstract Optional<Duration>HttpClient. connectTimeout()このクライアントの「接続タイムアウト時間」を含むOptionalを返します。abstract Optional<CookieHandler>HttpClient. cookieHandler()このクライアントCookieHandlerを含むOptionalを返します。abstract Optional<Executor>HttpClient. executor()このクライアントExecutorを含むOptionalを返します。Optional<String>HttpHeaders. firstValue(String name)指定された(おそらく多値)ヘッダーの最初のヘッダー文字列値を含むOptionalを返します。Optional<HttpResponse<T>>HttpResponse. previousResponse()前の中間レスポンスが受信された場合、前の中間レスポンスを含むOptionalを返します。abstract Optional<ProxySelector>HttpClient. proxy()このクライアントに提供されたProxySelectorを含むOptionalを返します。Optional<SSLSession>HttpResponse. sslSession()このレスポンスに有効なSSLSessionを含むOptionalを返します。abstract Optional<Duration>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のメソッド 修飾子と型 メソッド 説明 Optional<byte[]>XECPrivateKey. getScalar()非実行バイト配列としてエンコードされたスカラー値を取得します。 -
java.utilでのOptionalの使用
Optionalを返すjava.utilのメソッド 修飾子と型 メソッド 説明 static <T> Optional<T>Optional. empty()空のOptionalインスタンスを返します。Optional<T>Optional. filter(Predicate<? super T> predicate)値が存在し、その値が指定された述語と一致する場合は、その値を記述するOptionalを戻し、それ以外の場合は空のOptionalを戻します。Optional<S>ServiceLoader. findFirst()このローダーのサービスの最初の使用可能なサービス・プロバイダをロードします。<U> Optional<U>Optional. flatMap(Function<? super T,? extends Optional<? extends U>> mapper)値が存在する場合は、指定されたOptionalベアリング・マッピング関数を値に適用した結果を返し、それ以外の場合は空のOptionalを返します。<U> Optional<U>Optional. map(Function<? super T,? extends U> mapper)値が存在する場合は、指定されたマッピング関数を値に適用した結果を示すOptionalを(ofNullable(T)の場合と同様に)戻します。それ以外の場合は、空のOptionalを戻します。static <T> Optional<T>Optional. of(T value)指定された非null値を記述するOptionalを返します。static <T> Optional<T>Optional. ofNullable(T value)null以外の場合は、指定された値を記述するOptionalを戻し、それ以外の場合は空のOptionalを戻します。Optional<T>Optional. or(Supplier<? extends Optional<? extends T>> supplier)値が存在する場合は、その値を記述するOptionalを戻し、それ以外の場合は、指定されたファンクションによって生成されたOptionalを戻します。Optional型の型引数を持つjava.utilのメソッドパラメータ 修飾子と型 メソッド 説明 <U> Optional<U>Optional. flatMap(Function<? super T,? extends Optional<? extends U>> mapper)値が存在する場合は、指定されたOptionalベアリング・マッピング関数を値に適用した結果を返し、それ以外の場合は空のOptionalを返します。Optional<T>Optional. or(Supplier<? extends Optional<? extends T>> supplier)値が存在する場合は、その値を記述するOptionalを戻し、それ以外の場合は、指定されたファンクションによって生成されたOptionalを戻します。 -
java.util.spiでのオプションの使用
Optionalを返すjava.util.spiのメソッド 修飾子と型 メソッド 説明 static Optional<ToolProvider>ToolProvider. findFirst(String name)システム・クラス・ローダーを使用してServiceLoaderによってロードされた、指定された名前のToolProviderの最初のインスタンスを返します。 -
java.util.streamでのOptionalの使用
Optionalを返すjava.util.streamのメソッド 修飾子と型 メソッド 説明 Optional<T>Stream. findAny()ストリームの一部の要素を記述するOptionalを返します。ストリームが空の場合は空のOptionalを返します。Optional<T>Stream. findFirst()このストリームの最初の要素を記述するOptionalを返します。ストリームが空の場合は空のOptionalを返します。Optional<T>Stream. max(Comparator<? super T> comparator)指定されたComparatorに従ってこのストリームの最大要素を返します。Optional<T>Stream. min(Comparator<? super T> comparator)指定されたComparatorに従ってこのストリームの最小要素を返します。Optional<T>Stream. reduce(BinaryOperator<T> accumulator)Optional型の引数を持つ型を返すjava.util.streamのメソッド 修飾子と型 メソッド 説明 static <T> Collector<T,?,Optional<T>>Collectors. maxBy(Comparator<? super T> comparator)指定されたComparatorに従ってOptional<T>として記述された最大要素を生成するCollectorを返します。static <T> Collector<T,?,Optional<T>>Collectors. minBy(Comparator<? super T> comparator)指定されたComparatorに従ってOptional<T>として記述された最小要素を生成するCollectorを返します。static <T> Collector<T,?,Optional<T>>Collectors. reducing(BinaryOperator<T> op)指定されたBinaryOperatorの下で入力要素のリダクションを実行するCollectorを返します。
-