import org.apache.commons.collections.MapUtils;
import org.springframework.util.CollectionUtils;
import java.lang.reflect.Array;
import java.util.*;
/**
* Created by ye.r.x on 2019/12/31.
*/
public class ObjectUtil {
private ObjectUtil() {
}
/**
* 判断是否所有入参都为null
* @param os
* @return
*/
public static boolean isAllNull(Object... os) {
for (Object o : os) {
if (o == null) {
continue;
}
if (o instanceof Collection) {
Collection collection = (Collection) o;
if (!CollectionUtils.isEmpty(collection)) {
return false;
}
}
if (o instanceof Map) {
Map map = (Map) o;
if (MapUtils.isNotEmpty(map)) {
return false;
}
}
// 数组操作
if (o.getClass().isArray()) {
final int length = Array.getLength(o);
for (int i = 0; i < length; i++) {
final Object item = Array.get(o, i);
if (item != null) {
return false;
}
}
}
}
return true;
}
}
工具类
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 一、Scanner类 1、api简介: 应用程序编程接口 2、Scanner类: 作用:获取键盘输入的数据 位置:...
- 1、思考 无论是ssm框架,还是springboot,只要使用mybatis都会使用到对象关系映射; 实际项目中,...
- 参考文献:《Java疯狂讲义》(第三版) Objects工具类 知识点: 它提供了一些工具方法来操作对象,这些工具...
- 老妈经常问我说,你是不是铁石心肠,一个人喜欢你那么久 又对你那么好,你真的都不会感动的吗?眼光不要那么高,对你好就...
- 今天練習 冥想對我意味著什麼?5分鐘對一天來說,很短,短到你不以為然;70天對一生來說,很短,用70天堅持每天的5...