クラス
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の使用
Optionalを返すjava.lang.constantのメソッド -
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.spiでのOptionalの使用
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の使用
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.incubator.foreignでのOptionalの使用
Optionalを返すjdk.incubator.foreignのメソッド修飾子と型メソッド説明指定された名前の(それが存在する場合)の属性を返します。指定された名前の(それが存在する場合)の属性を返します。FunctionDescriptor.describeConstable()GroupLayout.describeConstable()Optional<? extends DynamicConstantDesc<? extends MemoryLayout>>MemoryLayout.describeConstable()SequenceLayout.describeConstable()ValueLayout.describeConstable()このルックアップで、指定された名前のシンボルをルックアップします。MemoryLayout.name()このレイアウトに関連するname (もしあれば)を返します。FunctionDescriptor.returnLayout()この関数に関連付けられた戻りレイアウトを返します。