博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 非空判断类
阅读量:6830 次
发布时间:2019-06-26

本文共 1355 字,大约阅读时间需要 4 分钟。

java 非空判断类

package com.niu.util;import java.util.Collection;import java.util.Map;public class EmptyUtil {    //判断非空    public static boolean isEmpty(Object obj) {        //判断是否为null        if (obj == null) {            return true;        }        //判断字符是否为空        if (obj instanceof CharSequence) {            if (((CharSequence) obj).length() == 0) {                return true;            }        }        //map判断        if (obj instanceof Map) {            return ((Map) obj).isEmpty();        }        //collection判断        if (obj instanceof Collection) {            return ((Collection) obj).isEmpty();        }        //数组判断        if (obj instanceof Object[]) {            Object[] object = (Object[]) obj;            if (object.length == 0) {                return true;            }            boolean empty = true;            for (int i = 0; i < object.length; i++) {                if (object[i] != null) {                    empty = false;                    break;                }            }            return empty;        }        return false;    }    //多值的判断    public static boolean isEmptys(Object... obj) {        for (int i = 0; i < obj.length; i++) {            if (EmptyUtil.isEmpty(obj[i])) {                return true;            }        }        return false;    }}

 

转载于:https://www.cnblogs.com/binglong180/p/8144527.html

你可能感兴趣的文章
ADO.NET(内含存储过程讲解)
查看>>
利用TreeView实现C#工具箱效果
查看>>
PyTalk : a Jabber Client un Python using xmpppy and PyQt4
查看>>
C++类构造函数初始化列表(转)
查看>>
13最佳WordPress的维护插件
查看>>
Missing Screenshot 的解决方案
查看>>
jQuery:1.5.4.3,表格变色(单击行,把当行的单选按钮(radio)设为选中状态,并应用当前样式)...
查看>>
oracle11gR2安装示例数据库
查看>>
解决ssh的"Write failed: Broken pipe"问题
查看>>
Java 网络编程(五) 使用TCP/IP的套接字(Socket)进行通信
查看>>
拒绝alert调试js,浏览器调试js大全(火狐firefox浏览器,谷歌chrome 浏览器,微软ie9浏览器等)...
查看>>
EJDB 1.1.18 发布,嵌入式JSON数据库
查看>>
《深入理解Nginx》阅读与实践(三):使用upstream和subrequest访问第三方服务
查看>>
NGUI:HUD Text(头顶伤害漂浮文字)
查看>>
HTML/CSS/Javascript代码在线压缩、格式化(美化)工具
查看>>
linux命令学习-复制(cp,scp)
查看>>
cocos2d-x开发记录:二,基本概念(粒子系统,Scheduler和定时器)
查看>>
去掉Flex4生成的SWF加载时的进度条
查看>>
如何使用 MasterPage
查看>>
load dll
查看>>