This commit is contained in:
Looly 2022-08-16 11:02:44 +08:00
parent 5264d90072
commit fcb12d19e1
2 changed files with 16 additions and 14 deletions

View File

@ -145,10 +145,11 @@ public class CollUtil {
/** /**
* 如果给定集合为空返回默认集合 * 如果给定集合为空返回默认集合
* *
* @param <T> 集合类型 * @param <T> 集合类型
* @param <E> 集合元素类型 * @param <E> 集合元素类型
* @param collection 集合 * @param collection 集合
* @param defaultSupplier 默认值懒加载函数 * @param handler 非空的处理函数
* @param defaultSupplier 默认值懒加载函数
* @return 非空empty的原集合或默认集合 * @return 非空empty的原集合或默认集合
* @since 5.7.15 * @since 5.7.15
*/ */
@ -229,9 +230,9 @@ public class CollUtil {
/** /**
* 是否包含{@code null}元素<br> * 是否包含{@code null}元素<br>
* <ul> * <ul>
* <list>集合为{@code null}返回{@code true}</list> * <li>集合为{@code null}返回{@code true}</li>
* <list>集合为空集合即元素个数为0返回{@code false}</list> * <li>集合为空集合即元素个数为0返回{@code false}</li>
* <list>集合中元素为""返回{@code false}</list> * <li>集合中元素为""返回{@code false}</li>
* </ul> * </ul>
* *
* @param iterable 被检查的Iterable对象如果为{@code null} 返回true * @param iterable 被检查的Iterable对象如果为{@code null} 返回true
@ -1366,7 +1367,7 @@ public class CollUtil {
public static <T> T getFirst(final Iterable<T> iterable) { public static <T> T getFirst(final Iterable<T> iterable) {
if (iterable instanceof List) { if (iterable instanceof List) {
final List<T> list = (List<T>) iterable; final List<T> list = (List<T>) iterable;
return CollUtil.isEmpty(list) ? null: list.get(0); return CollUtil.isEmpty(list) ? null : list.get(0);
} }
return IterUtil.getFirst(IterUtil.getIter(iterable)); return IterUtil.getFirst(IterUtil.getIter(iterable));
} }
@ -2567,10 +2568,11 @@ public class CollUtil {
* ["456"], "123" => true * ["456"], "123" => true
* [Animal{"name": "jack"}], Dog{"name": "jack"} => true * [Animal{"name": "jack"}], Dog{"name": "jack"} => true
* </pre> * </pre>
*
* @param collection 被加入的集合 * @param collection 被加入的集合
* @param object 要添加到集合的对象 * @param object 要添加到集合的对象
* @param <T> 集合元素类型 * @param <T> 集合元素类型
* @param <S> 要添加的元素类型为集合元素类型的类型或子类型 * @param <S> 要添加的元素类型为集合元素类型的类型或子类型
* @return 是否添加成功 * @return 是否添加成功
* @author Cloud-Style * @author Cloud-Style
*/ */

View File

@ -89,9 +89,9 @@ public class IterUtil {
/** /**
* 是否包含{@code null}元素<br> * 是否包含{@code null}元素<br>
* <ul> * <ul>
* <list>Iterator为{@code null}返回{@code true}</list> * <li>Iterator为{@code null}返回{@code true}</li>
* <list>Iterator为空集合即元素个数为0返回{@code false}</list> * <li>Iterator为空集合即元素个数为0返回{@code false}</li>
* <list>Iterator中元素为""返回{@code false}</list> * <li>Iterator中元素为""返回{@code false}</li>
* </ul> * </ul>
* *
* @param iter 被检查的{@link Iterator}对象如果为{@code null} 返回true * @param iter 被检查的{@link Iterator}对象如果为{@code null} 返回true