add methods

This commit is contained in:
Looly 2022-07-05 23:23:13 +08:00
parent b35e0981ec
commit 73ee346bb6
2 changed files with 6 additions and 1 deletions

View File

@ -73,6 +73,7 @@ import java.util.stream.Collectors;
public class CollUtil {
// ---------------------------------------------------------------------- isEmpty
/**
* 集合是否为空
*
@ -1063,6 +1064,7 @@ public class CollUtil {
* 2修改元素对象返回集合中为修改后的对象
* </pre>
*
* @param <T> 集合类型
* @param <E> 集合元素类型
* @param collection 集合
* @param editor 编辑器接口{@code null}返回原集合
@ -1097,6 +1099,7 @@ public class CollUtil {
* 1过滤出需要的对象{@link Predicate#test(Object)}方法返回true的对象将被加入结果集合中
* </pre>
*
* @param <T> 集合类型
* @param <E> 集合元素类型
* @param collection 集合
* @param predicate 过滤器{@code null}返回原集合

View File

@ -91,6 +91,7 @@ public class Opt<T> {
/**
* 返回一个包裹里元素可能为空的{@code Opt}额外判断了空字符串的情况
*
* @param <T> 字符串类型
* @param value 传入需要包裹的元素
* @return 一个包裹里元素可能为空或者为空字符串的 {@code Opt}
*/
@ -326,7 +327,8 @@ public class Opt<T> {
*/
@SafeVarargs
public final Opt<T> peeks(final Consumer<T>... actions) throws NullPointerException {
return peek(Stream.of(actions).reduce(Consumer::andThen).orElseGet(() -> o -> {}));
return peek(Stream.of(actions).reduce(Consumer::andThen).orElseGet(() -> o -> {
}));
}
/**