Uses of Class
org.aoju.bus.core.lang.Optional
Packages that use Optional
Package
Description
各种类型转换的实现类,其都为Converter接口的实现,用于将未知的Object类型转换为指定类型
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
工具包,提供各种工具方法,按照归类入口为XXXKit,如数组工具ArrayKit等
-
Uses of Optional in org.aoju.bus.core.convert
Methods in org.aoju.bus.core.convert that return OptionalModifier and TypeMethodDescriptionprotected Optional<?> OptionalConverter.convertInternal(Class<?> targetClass, Object value) -
Uses of Optional in org.aoju.bus.core.lang
Methods in org.aoju.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))<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集合可能为空的Opt,额外判断了集合内元素为空的情况static <T> Optional<T> Optional.ofNullable(T value) 返回一个包裹里元素可能为空的Optionalstatic <T> Optional<T> 如果包裹里元素的值存在,就返回本身,如果不存在,则使用传入的操作执行后获得的Optional如果包裹里元素的值存在,就执行对应的操作,并返回本身 如果不存在,返回一个空的Optional属于ifPresent(java.util.function.Consumer<? super T>)的链式拓展如果包裹里元素的值存在,就执行对应的操作集,并返回本身 如果不存在,返回一个空的OptionalMethod parameters in org.aoju.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.aoju.bus.core.toolkit
Methods in org.aoju.bus.core.toolkit that return Optional