クラス
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
を返します。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()
このライブラリ内の指定された名前のシンボルを検索します。MemoryLayout.name()
このレイアウトに関連するname (もしあれば)を返します。FunctionDescriptor.returnLayout()
この関数に関連付けられた戻りレイアウトを返します。