クラス
java.util.Optionalの使用
Optionalを使用しているパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリや
invokedynamic
コール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。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パッケージに含まれているクラスのサービス・プロバイダ・クラスです。
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
セキュア・ソケット・パッケージのクラスを提供します。
Javaから直接、低レベルで効率的な外部メモリー/ファンクション・アクセスをサポートするクラス。
-
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()
プロセスの合計cputimeを返します。ProcessHandle.Info.user()
プロセスのユーザーを返します。 -
java.lang.constantでのOptionalの使用
オプションを返すjava.lang.constantのメソッド -
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.spiでのOptionalの使用
オプションを返すjava.util.spiのメソッド修飾子と型メソッド説明static Optional<ToolProvider>
指定された名前を持つToolProvider
の最初のインスタンスを返します。システム・クラス・ローダーを使用してServiceLoader
によってロードされます。 -
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) 指定されたContext
provider URL
および環境のエンドポイントとドメイン名をルックアップします。 -
javax.net.sslでのOptionalの使用
オプションを返すjavax.net.sslのメソッド -
jdk.incubator.foreignでのOptionalの使用
オプションを返すjdk.incubator.foreignのメソッド修飾子と型メソッド説明FunctionDescriptor.describeConstable()
GroupLayout.describeConstable()
Optional<? extends DynamicConstantDesc<? extends MemoryLayout>>
MemoryLayout.describeConstable()
SequenceLayout.describeConstable()
ValueLayout.describeConstable()
default Optional<NativeSymbol>
このリンカーに関連付けられた標準ライブラリのシンボルを検索します。このルックアップで、指定された名前のシンボルをルックアップします。MemoryLayout.name()
このレイアウトに関連付けられたname (もしあれば)を返します。FunctionDescriptor.returnLayout()
この関数記述子に関連付けられた戻りレイアウト(もしあれば)を返します。