Uses of Class
java.util.Optional
-
Packages that use Optional 软件包 描述 java.lang 提供对Java编程语言设计至关重要的类。java.lang.module 通过分辨率和服务绑定来支持模块描述符和创建模块配置的类。java.util 包含集合框架,一些国际化支持类,一个服务加载器,属性,随机数生成,字符串解析和扫描类,base64编码和解码,一个位数组和几个其他实用程序类。java.util.spi java.util包中类的服务提供者类。java.util.stream 支持元素流功能性操作的类,例如集合上的map-reduce转换。javafx.scene.control JavaFX用户界面控件(UI控件或仅控件)是JavaFX场景中的专用节点,特别适用于许多不同应用程序环境中的重用。jdk.incubator.http 高级HTTP和WebSocket API -
-
Uses of Optional in java.lang
Methods in java.lang that return Optional Modifier and Type 方法 描述 Optional<String[]>
ProcessHandle.Info. arguments()
返回进程参数的Strings数组。Optional<Integer>
Runtime.Version. build()
返回 build number 。Optional<String>
ProcessHandle.Info. command()
返回进程的可执行路径名。Optional<String>
ProcessHandle.Info. commandLine()
返回进程的命令行。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()
返回进程累积的总计。Optional<String>
ProcessHandle.Info. user()
返回进程的用户。 -
Uses of Optional in java.lang.module
Methods in java.lang.module that return Optional Modifier and Type 方法 描述 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()
返回模块版本。 -
Uses of Optional in java.util
Methods in java.util that return Optional Modifier and Type 方法 描述 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)
static <T> Optional<T>
Optional. of(T value)
返回一个Optional
描述给定的非null
值。static <T> Optional<T>
Optional. ofNullable(T value)
返回描述给定值的Optional
,如果null
,否则返回一个空的Optional
。Optional<T>
Optional. or(Supplier<? extends Optional<? extends T>> supplier)
如果值存在时,返回一个Optional
描述的值,否则返回一个Optional
通过供给函数产生。Method parameters in java.util with type arguments of type Optional Modifier and Type 方法 描述 <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
通过供给函数产生。 -
Uses of Optional in java.util.spi
Methods in java.util.spi that return Optional Modifier and Type 方法 描述 static Optional<ToolProvider>
ToolProvider. findFirst(String name)
返回具有给定名称的ToolProvider
的第一个实例,由使用系统类加载器的ServiceLoader
加载。 -
Uses of Optional in java.util.stream
Methods in java.util.stream that return Optional Modifier and Type 方法 描述 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)
Methods in java.util.stream that return types with arguments of type Optional Modifier and Type 方法 描述 static <T> Collector<T,?,Optional<T>>
Collectors. maxBy(Comparator<? super T> comparator)
返回一个Collector
,它根据给出的Comparator
产生最大元素,描述为Optional<T>
。static <T> Collector<T,?,Optional<T>>
Collectors. minBy(Comparator<? super T> comparator)
返回Collector
,它根据给定的Comparator
生成最小元素,描述为Optional<T>
。static <T> Collector<T,?,Optional<T>>
Collectors. reducing(BinaryOperator<T> op)
返回一个Collector
,它在指定的BinaryOperator
下执行其输入元素的减少。 -
Uses of Optional in javafx.scene.control
Methods in javafx.scene.control that return Optional Modifier and Type 方法 描述 Optional<R>
Dialog. showAndWait()
显示对话框并等待用户响应(换句话说,显示阻止对话框,用户输入的返回值)。 -
Uses of Optional in jdk.incubator.http
Methods in jdk.incubator.http that return Optional Modifier and Type 方法 描述 abstract Optional<Authenticator>
HttpClient. authenticator()
返回一个Optional
包含该客户端上的Authenticator
集。abstract Optional<HttpRequest.BodyProcessor>
HttpRequest. bodyProcessor()
返回一个Optional
其中包含该请求的HttpRequest.BodyProcessor
集。abstract Optional<CookieManager>
HttpClient. cookieManager()
返回一个Optional
,其中包含该客户端的CookieManager
。Optional<String>
HttpHeaders. firstValue(String name)
返回一个Optional
,其中包含给定的已命名(可能是多值)头的第一个值。Optional<HttpResponse.BodyHandler<T>>
HttpResponse.MultiProcessor. onRequest(HttpRequest request)
被称为主要请求和每个推送承诺。abstract Optional<ProxySelector>
HttpClient. proxy()
返回一个Optional
其中包含该客户端的ProxySelector
。abstract Optional<SSLParameters>
HttpClient. sslParameters()
返回一个Optional
其中包含该客户端上的SSLParameters
。abstract Optional<HttpClient.Version>
HttpRequest. version()
返回一个包含HTTP协议版本的Optional
,该协议版本将被请求HttpRequest
。Method parameters in jdk.incubator.http with type arguments of type Optional Modifier and Type 方法 描述 static HttpResponse.BodyHandler<Void>
HttpResponse.BodyHandler. asByteArrayConsumer(Consumer<Optional<byte[]>> consumer)
返回一个BodyHandler<Void>
,返回一个从<Void>
获得的BodyProcessor
<Void> 。static HttpResponse.BodyProcessor<Void>
HttpResponse.BodyProcessor. asByteArrayConsumer(Consumer<Optional<byte[]>> consumer)
返回一个BodyProcessor
,它将传入的身体数据提供给所提供的消费者Optional<byte[]>
。static <V> HttpResponse.MultiProcessor<MultiMapResult<V>,V>
HttpResponse.MultiProcessor. asMap(Function<HttpRequest,Optional<HttpResponse.BodyHandler<V>>> pushHandler)
返回多个响应的通用处理程序。static <V> HttpResponse.MultiProcessor<MultiMapResult<V>,V>
HttpResponse.MultiProcessor. asMap(Function<HttpRequest,Optional<HttpResponse.BodyHandler<V>>> pushHandler, boolean completion)
返回多个响应的通用处理程序。
-