mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
add methods
This commit is contained in:
parent
b35e0981ec
commit
73ee346bb6
@ -73,6 +73,7 @@ import java.util.stream.Collectors;
|
|||||||
public class CollUtil {
|
public class CollUtil {
|
||||||
|
|
||||||
// ---------------------------------------------------------------------- isEmpty
|
// ---------------------------------------------------------------------- isEmpty
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 集合是否为空
|
* 集合是否为空
|
||||||
*
|
*
|
||||||
@ -1063,6 +1064,7 @@ public class CollUtil {
|
|||||||
* 2、修改元素对象,返回集合中为修改后的对象
|
* 2、修改元素对象,返回集合中为修改后的对象
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
* @param <T> 集合类型
|
||||||
* @param <E> 集合元素类型
|
* @param <E> 集合元素类型
|
||||||
* @param collection 集合
|
* @param collection 集合
|
||||||
* @param editor 编辑器接口,{@code null}返回原集合
|
* @param editor 编辑器接口,{@code null}返回原集合
|
||||||
@ -1097,6 +1099,7 @@ public class CollUtil {
|
|||||||
* 1、过滤出需要的对象,{@link Predicate#test(Object)}方法返回true的对象将被加入结果集合中
|
* 1、过滤出需要的对象,{@link Predicate#test(Object)}方法返回true的对象将被加入结果集合中
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
* @param <T> 集合类型
|
||||||
* @param <E> 集合元素类型
|
* @param <E> 集合元素类型
|
||||||
* @param collection 集合
|
* @param collection 集合
|
||||||
* @param predicate 过滤器,{@code null}返回原集合
|
* @param predicate 过滤器,{@code null}返回原集合
|
||||||
|
@ -91,6 +91,7 @@ public class Opt<T> {
|
|||||||
/**
|
/**
|
||||||
* 返回一个包裹里元素可能为空的{@code Opt},额外判断了空字符串的情况
|
* 返回一个包裹里元素可能为空的{@code Opt},额外判断了空字符串的情况
|
||||||
*
|
*
|
||||||
|
* @param <T> 字符串类型
|
||||||
* @param value 传入需要包裹的元素
|
* @param value 传入需要包裹的元素
|
||||||
* @return 一个包裹里元素可能为空,或者为空字符串的 {@code Opt}
|
* @return 一个包裹里元素可能为空,或者为空字符串的 {@code Opt}
|
||||||
*/
|
*/
|
||||||
@ -326,7 +327,8 @@ public class Opt<T> {
|
|||||||
*/
|
*/
|
||||||
@SafeVarargs
|
@SafeVarargs
|
||||||
public final Opt<T> peeks(final Consumer<T>... actions) throws NullPointerException {
|
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 -> {
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user