This commit is contained in:
Looly
2022-08-19 10:50:26 +08:00
parent e82d3c30e1
commit 4a6d218a2b
2 changed files with 7 additions and 5 deletions

View File

@@ -1565,15 +1565,16 @@ public class ArrayUtil extends PrimitiveArrayUtil {
} }
/** /**
* 是否存在{@code null}或空对象,通过{@link ObjUtil#isEmpty(Object)} 判断元素 * 是否存在{@code null}或空对象,通过{@link ObjUtil#isEmpty(Object)} 判断元素<br>
* 如果提供数组本身为空,
* *
* @param args 被检查对象 * @param args 被检查对象
* @return 是否存在 * @return 是否存在
* @since 4.5.18 * @since 4.5.18
*/ */
public static boolean hasEmpty(final Object... args) { public static <T> boolean hasEmpty(final T[] args) {
if (isNotEmpty(args)) { if (isNotEmpty(args)) {
for (final Object element : args) { for (final T element : args) {
if (ObjUtil.isEmpty(element)) { if (ObjUtil.isEmpty(element)) {
return true; return true;
} }
@@ -1589,8 +1590,8 @@ public class ArrayUtil extends PrimitiveArrayUtil {
* @return 是否都为空 * @return 是否都为空
* @since 4.5.18 * @since 4.5.18
*/ */
public static boolean isAllEmpty(final Object... args) { public static <T> boolean isAllEmpty(final T[] args) {
for (final Object obj : args) { for (final T obj : args) {
if (false == ObjUtil.isEmpty(obj)) { if (false == ObjUtil.isEmpty(obj)) {
return false; return false;
} }

View File

@@ -162,6 +162,7 @@ public class CollUtilTest {
final Collection<String> intersection = CollUtil.intersection(list1, list2); final Collection<String> intersection = CollUtil.intersection(list1, list2);
Assert.assertEquals(2, CollUtil.count(intersection, "b"::equals)); Assert.assertEquals(2, CollUtil.count(intersection, "b"::equals));
Assert.assertEquals(0, CollUtil.count(intersection, "x"::equals));
} }
@Test @Test