Uses of Class
java.util.Optional
-
Packages that use Optional 软件包 描述 java.lang 提供对Java编程语言设计至关重要的类。java.lang.module 通过解析和服务绑定来支持模块描述符和创建模块配置的类。java.net.http HTTP客户端和WebSocket APIjava.security.interfaces 提供用于生成RSA实验室技术说明PKCS#1中定义的RSA(Rivest,Shamir和Adleman AsymmetricCipher算法)密钥的接口,以及NIST的FIPS-186中定义的DSA(数字签名算法)密钥。java.util 包含集合框架,一些国际化支持类,服务加载器,属性,随机数生成,字符串解析和扫描类,base64编码和解码,位数组和几个其他实用程序类。java.util.spi java.util包中的类的服务提供者类。java.util.stream 用于支持元素流上的功能样式操作的类,例如集合上的map-reduce转换。 -
-
Uses of Optional in java.lang
Methods in java.lang that return Optional 变量和类型 方法 描述 Optional<String[]>
ProcessHandle.Info. arguments()
返回进程参数的字符串数组。Optional<Integer>
Runtime.Version. build()
返回 build number 。Optional<String>
ProcessHandle.Info. command()
返回进程的可执行路径名。Optional<String>
ProcessHandle.Info. commandLine()
返回进程的命令行。Optional<模块>
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()
返回进程的用户。 -
Uses of Optional in java.lang.module
Methods in java.lang.module that return Optional 变量和类型 方法 描述 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.net.http
Methods in java.net.http that return Optional 变量和类型 方法 描述 abstract Optional<Authenticator>
HttpClient. authenticator()
返回包含此客户端上设置的Optional
的Optional 。abstract Optional<HttpRequest.BodyPublisher>
HttpRequest. bodyPublisher()
返回包含此请求中设置的Optional
的Optional 。abstract Optional<Duration>
HttpClient. connectTimeout()
返回包含此客户端的 连接超时持续时间的Optional
。abstract Optional<CookieHandler>
HttpClient. cookieHandler()
返回一个Optional
包含此客户端的CookieHandler
。abstract Optional<Executor>
HttpClient. executor()
返回一个Optional
包含此客户端的Executor
。Optional<String>
HttpHeaders. firstValue(String name)
返回Optional
,其中包含给定命名(可能是多值)标头的第一个标头字符串值。Optional<HttpResponse<T>>
HttpResponse. previousResponse()
如果收到一个中间响应,则返回包含前一个中间响应的Optional
。abstract Optional<ProxySelector>
HttpClient. proxy()
返回Optional
其中包含提供给此客户端的ProxySelector
。Optional<SSLSession>
HttpResponse. sslSession()
返回Optional
,其中包含对此响应有效的SSLSession
。abstract Optional<Duration>
HttpRequest. timeout()
返回包含此请求的超时持续时间的Optional
。abstract Optional<HttpClient.Version>
HttpRequest. version()
返回Optional
其中包含将为此HttpRequest
请求的HTTP协议版本。Method parameters in java.net.http with type arguments of type Optional 变量和类型 方法 描述 static HttpResponse.BodyHandler<Void>
HttpResponse.BodyHandlers. ofByteArrayConsumer(Consumer<Optional<byte[]>> consumer)
返回BodyHandler<Void>
返回一个BodySubscriber
<Void>
从获得BodySubscribers.ofByteArrayConsumer(Consumer)
。static HttpResponse.BodySubscriber<Void>
HttpResponse.BodySubscribers. ofByteArrayConsumer(Consumer<Optional<byte[]>> consumer)
返回BodySubscriber
,它将传入的正文数据提供给提供的Optional<byte[]>
Consumer。 -
Uses of Optional in java.security.interfaces
Methods in java.security.interfaces that return Optional 变量和类型 方法 描述 Optional<byte[]>
XECPrivateKey. getScalar()
获取编码为未压缩字节数组的标量值。 -
Uses of Optional in java.util
Methods in java.util that return Optional 变量和类型 方法 描述 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
mapping函数应用于该值的结果,否则返回空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 变量和类型 方法 描述 <U> Optional<U>
Optional. flatMap(Function<? super T,? extends Optional<? extends U>> mapper)
如果存在值,则返回将给定的Optional
mapping函数应用于该值的结果,否则返回空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 变量和类型 方法 描述 static Optional<ToolProvider>
ToolProvider. findFirst(String name)
返回具有给定名称的ToolProvider
的第一个实例,由ServiceLoader
使用系统类加载器加载。 -
Uses of Optional in java.util.stream
Methods in java.util.stream that return Optional 变量和类型 方法 描述 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 变量和类型 方法 描述 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
下执行其输入元素的减少。
-