クラス
java.util.Optionalの使用
パッケージ | 説明 |
---|---|
java.lang |
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
|
java.lang.constant |
クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリや
invokedynamic コール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。 |
java.lang.invoke |
java.lang.invoke パッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。 |
java.lang.module |
モジュール記述子をサポートし、解決とサービス・バインディングによってモジュールの構成を作成するクラス。
|
java.net |
ネットワーク・アプリケーションを実装するためのクラスを提供します。
|
java.net.http |
HTTPクライアントおよびWebSocket API
|
java.security.interfaces |
RSA Laboratory Technical Note PKCS#1で定義されているRSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm)キーと、NISTのFIPS-186で定義されているDSA (Digital Signature Algorithm)キーを生成するためのインタフェースを提供します。
|
java.security.spec |
キー仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。
|
java.util |
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
|
java.util.spi |
java.utilパッケージに含まれているクラスのサービス・プロバイダ・クラスです。
|
java.util.stream |
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
|
javax.naming.ldap.spi | |
javax.net.ssl |
セキュア・ソケット・パッケージのクラスを提供します。
|
jdk.incubator.foreign |
下位レベルの安全かつ効率的なメモリー・アクセスをサポートするクラスです。
|
-
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<DynamicConstantDesc<Boolean>>
Boolean. describeConstable()
このインスタンスの名目記述子を含むOptional
を返します。Optional<DynamicConstantDesc<Byte>>
Byte. describeConstable()
このインスタンスの名目記述子を含むOptional
を返します。Optional<DynamicConstantDesc<Character>>
Character. describeConstable()
このインスタンスの名目記述子を含むOptional
を返します。Optional<ClassDesc>
Class. describeConstable()
このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptional
を返します。Optional<Double>
Double. describeConstable()
このインスタンス自体の名目記述子を含むOptional
を返します。Optional<Enum.EnumDesc<E>>
Enum. describeConstable()
このインスタンスの列挙型記述子EnumDesc
を返します(作成可能な場合)。作成できない場合は空のOptional
を返します。Optional<Float>
Float. describeConstable()
このインスタンス自体の名目記述子を含むOptional
を返します。Optional<Integer>
Integer. describeConstable()
このインスタンス自体の名目記述子を含むOptional
を返します。Optional<Long>
Long. describeConstable()
このインスタンス自体の名目記述子を含むOptional
を返します。Optional<DynamicConstantDesc<Short>>
Short. describeConstable()
このインスタンスの名目記述子を含むOptional
を返します。Optional<String>
String. describeConstable()
このインスタンス自体の名目記述子を含むOptional
を返します。Optional<Module>
ModuleLayer. findModule(String name)
このレイヤー内に指定された名前のモジュールを返します。このレイヤー内にない場合は、parentレイヤーを返します。static Optional<ProcessHandle>
ProcessHandle. of(long pid)
既存のネイティブ・プロセスのOptional<ProcessHandle>
を返します。Optional<String>
Runtime.Version. optional()
追加のビルド情報を識別するoptionalを返します。Optional<ProcessHandle>
ProcessHandle. parent()
親プロセス用のOptional<ProcessHandle>
を返します。Optional<String>
Runtime.Version. pre()
オプションのpre-release情報を返します。Optional<Instant>
ProcessHandle.Info. startInstant()
プロセスの開始時間を返します。Optional<Duration>
ProcessHandle.Info. totalCpuDuration()
プロセスの合計cputimeを返します。Optional<String>
ProcessHandle.Info. user()
プロセスのユーザーを返します。 -
java.lang.constantでのOptionalの使用
オプションを返すjava.lang.constantのメソッド 修飾子と型 メソッド 説明 Optional<? extends ConstantDesc>
Constable. describeConstable()
-
java.lang.invokeでのOptionalの使用
オプションを返すjava.lang.invokeのメソッド 修飾子と型 メソッド 説明 Optional<MethodHandleDesc>
MethodHandle. describeConstable()
このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptional
を返します。Optional<MethodTypeDesc>
MethodType. describeConstable()
このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptional
を返します。Optional<VarHandle.VarHandleDesc>
VarHandle. describeConstable()
このインスタンスの名目記述子を返します(作成可能な場合)、作成できない場合は空のOptional
を返します。 -
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)
この構成で解決されたモジュールを検索するか、この構成でない場合はparent構成を検索します。Optional<URI>
ModuleReference. location()
認識されている場合は、このモジュール・コンテンツのロケーションを返します。Optional<String>
ModuleDescriptor. mainClass()
モジュール・メイン・クラスを返します。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でのOptionalの使用
オプションを返すjava.netのメソッド 修飾子と型 メソッド 説明 Optional<SSLSession>
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
を返します。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
を返します。型オプションの型引数を持つ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.specでの「オプション」の使用
オプションを返すjava.security.specのメソッド 修飾子と型 メソッド 説明 Optional<byte[]>
EdDSAParameterSpec. getContext()
シグネチャが使用するコンテキストを取得します。 -
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
-bearingマッピング関数を値に適用した結果を返します。それ以外の場合は空のOptional
を返します。<U> Optional<U>
Optional. map(Function<? super T,? extends U> mapper)
値が存在する場合は、与えられたマッピング関数をその値に適用した結果を(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<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
-bearingマッピング関数を値に適用した結果を返します。それ以外の場合は空の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)
指定された名前を持つToolProvider
の最初のインスタンスを返します。システム・クラス・ローダーを使用してServiceLoader
によってロードされます。 -
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
を返します。 -
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のメソッド 修飾子と型 メソッド 説明 Optional<SSLSession>
HttpsURLConnection. getSSLSession()
この接続で使用中のSSLSession
を含むOptional
を返します。 -
jdk.incubator.foreignでのOptionalの使用
オプションを返すjdk.incubator.foreignのメソッド 修飾子と型 メソッド 説明 Optional<Constable>
MemoryLayout. attribute(String name)
指定された名前の(それが存在する場合)の属性を返します。Optional<DynamicConstantDesc<GroupLayout>>
GroupLayout. describeConstable()
Optional<? extends DynamicConstantDesc<? extends MemoryLayout>>
MemoryLayout. describeConstable()
Optional<DynamicConstantDesc<SequenceLayout>>
SequenceLayout. describeConstable()
Optional<DynamicConstantDesc<ValueLayout>>
ValueLayout. describeConstable()
Optional<String>
MemoryLayout. name()
このレイアウトに関連するname (もしあれば)を返します。