
com.hecloud.runtime.common.collections.Arrays Maven / Gradle / Ivy
package com.hecloud.runtime.common.collections;
import org.apache.http.util.Asserts;
import java.util.Objects;
/**
* 集合工具类
*
* @author LoveinBJ
*/
public class Arrays {
/**
* 某个对象是否存在于对象数组中
*
* @param object 对象
* @param objects 对象数组
* @return 是否存在 true表示存在,false表示不存在
*/
public static boolean exits(Object object, Object[] objects) {
Asserts.notNull(object, "object is null !");
Asserts.notNull(objects, "objects is null !");
return java.util.Arrays.stream(objects).anyMatch(data ->
Objects.equals(data.getClass(), object.getClass()) && data.equals(object));
}
/**
* 某个对象是否不存在于对象数组中
*
* @param objects 对象数组
* @param object 对象
* @return 是否存在 true表示不存在,false表示存在
*/
public static boolean absent(Object[] objects, Object object) {
return !exits(object, objects);
}
/**
* 某个数组列表是否为空
*
* @param objects 对象对组
* @return 是否为空 true表示为空,false表示不为空
*/
public static boolean isEmpty(Object[] objects) {
return null == objects || objects.length <= 0;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy