Uses of Class
org.miaixz.bus.core.lang.Optional
Packages that use Optional
Package
Description
Java8的stream相关封装
万能类型转换器以及各种类型转换的实现类,其中Convert为转换器入口,提供各种toXXX方法和convert方法
语言特性包,包括大量便捷的数据结构,包括:
ANSI:ANSI编码
Builder:构建器
Caller:查找调用者
Copier:拷贝(复制)
Generator:生成器
Getter:getXXX抽象
Intern:规范化表示形式
Loader:加载器的抽象
Mutable:可变值对象封装
Range:区间和边界封装
Tuple:元组
提供可变值对象的封装,用于封装int、long等不可变值,使其可变
-
Uses of Optional in org.miaixz.bus.core.center.stream
Methods in org.miaixz.bus.core.center.stream that return OptionalModifier and TypeMethodDescriptionEasyStream.avg(Function<? super T, BigDecimal> mapper) 计算BigDecimal类型的平均值 并以四舍五入的方式保留2位精度EasyStream.avg(Function<? super T, BigDecimal> mapper, int scale) BigDecimal类型的平均值 并以四舍五入的方式保留小数点后scale位EasyStream.avg(Function<? super T, BigDecimal> mapper, int scale, RoundingMode roundingMode) 计算BigDecimal类型的平均值 -
Uses of Optional in org.miaixz.bus.core.convert
Methods in org.miaixz.bus.core.convert that return OptionalModifier and TypeMethodDescriptionprotected Optional<?> OptConverter.convertInternal(Class<?> targetClass, Object value) -
Uses of Optional in org.miaixz.bus.core.lang
Methods in org.miaixz.bus.core.lang that return OptionalModifier and TypeMethodDescriptionstatic <T> Optional<T> Optional.empty()返回一个空的Optional判断包裹里的值存在并且与给定的条件是否满足 (Predicate.test(T)执行结果是否为true) 如果满足条件则返回本身 不满足条件或者元素本身为空时返回一个返回一个空的Optional<U> Optional<U> 如果包裹里的值存在,就执行传入的操作(Function.apply(T))并返回该操作返回值 如果不存在,返回一个空的Optional和map(java.util.function.Function<? super T, ? extends U>)的区别为 传入的操作返回值必须为 Optional<U> Optional<U> Optional.flattedMap(Function<? super T, ? extends Optional<? extends U>> mapper) 如果包裹里的值存在,就执行传入的操作(Function.apply(T))并返回该操作返回值 如果不存在,返回一个空的Optional和map(java.util.function.Function<? super T, ? extends U>)的区别为 传入的操作返回值必须为Optional如果包裹内容失败了,则执行传入的操作(Consumer.accept(T))如果包裹内容失败了,同时是指定的异常执行传入的操作(Consumer.accept(T))如果包裹里的值存在,就执行传入的操作(Consumer.accept(T))<U> Optional<U> static <T> Optional<T> 根据Optional构造Optionalstatic <T> Optional<T> Optional.of(T value) 返回一个包裹里元素不可能为空的Optionalstatic <T extends CharSequence>
Optional<T> Optional.ofBlankAble(T value) 返回一个包裹里元素可能为空的Optional,额外判断了空字符串的情况static <T,R extends Collection<T>>
Optional<R> Optional.ofEmptyAble(R value) 返回一个包裹里List集合可能为空的Optional,额外判断了集合内元素为空的情况static <T> Optional<T> Optional.ofNullable(T value) 返回一个包裹里元素可能为空的Optionalstatic <T> Optional<T> 如果包裹里元素的值存在,就返回本身,如果不存在,则使用传入的操作执行后获得的Optional如果包裹里元素的值存在,则返回该值,否则返回传入的操作执行后的返回值如果包裹里元素的值存在,就执行对应的操作,并返回本身 如果不存在,返回一个空的Optional如果包裹里元素的值存在,就执行对应的操作集,并返回本身 如果不存在,返回一个空的OptionalMethod parameters in org.miaixz.bus.core.lang with type arguments of type OptionalModifier and TypeMethodDescription<U> Optional<U> 如果包裹里的值存在,就执行传入的操作(Function.apply(T))并返回该操作返回值 如果不存在,返回一个空的Optional和map(java.util.function.Function<? super T, ? extends U>)的区别为 传入的操作返回值必须为 Optional如果包裹里元素的值存在,就返回本身,如果不存在,则使用传入的操作执行后获得的Optional -
Uses of Optional in org.miaixz.bus.core.lang.mutable
Methods in org.miaixz.bus.core.lang.mutable that return Optional