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)如果存在值,则返回将给定的Optionalmapping函数应用于该值的结果,否则返回空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)如果存在值,则返回将给定的Optionalmapping函数应用于该值的结果,否则返回空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下执行其输入元素的减少。
-