在开发过程中,经常需要对“对象”、Map、Collection(List,Set)、数组、字符串判断是否为空,是否为null。以下是我工作中常用的一个逻辑判断工具类。
import java.util.Collection; import java.util.Map; /** * @Description: 简单逻辑判断 * @author: LeoHua * @date 2011-3-7 下午05:30:13 */ public class LogicUtil { @SuppressWarnings("unchecked") public static boolean isNullOrEmpty(Collection collection) { if (null == collection || 0 == collection.size()) { return true; } else { return false; } } public static boolean isNotNullAndEmpty(Collection collection) { return !isNullOrEmpty(collection); } @SuppressWarnings("unchecked") public static boolean isNullOrEmpty(Map map) { if (null == map || 0 == map.size()) { return true; } else { return false; } } public static boolean isNotNullAndEmpty(Map map) { return !isNullOrEmpty(map); } public static boolean isNullOrEmpty(Object[] objects) { if (null == objects || 0 == objects.length) { return true; } else { return false; } } public static boolean isNotNullAndEmpty(Object[] objects) { return !isNullOrEmpty(objects); } public static boolean isNull(Object object) { if (object == null) { return true; } else { return false; } } public static boolean isNotNull(Object Object) { return !isNull(Object); } public static boolean isNullOrEmpty(String subject) { if (null == subject || “”.equals(subject)) { return true; } else { return false; } } public static boolean isNotNullAndEmpty(String subject) { return !isNullOrEmpty(subject); } }
相关推荐
D:\002 我的工具类\001 流\文件操作整体\FileEncodingUtil.java D:\002 我的工具类\001 流\文件操作整体\FileReadImpl.java D:\002 我的工具类\001 流\文件操作整体\FileTypeImpl.java D:\002 我的工具类\001 流\...
日期比较和判断:日期工具类可以提供方法来比较和判断日期的先后顺序。例如,可以实现方法来比较两个日期的大小,检查一个日期是否在另一个日期之前、之后或相等。这样,开发人员可以方便地进行日期的比较和判断,并...
leapYearByLogical.java 用逻辑表达式判断闰年 lowToUpper.java 小写字母转换成大写字母 lozengeStar.java 输出一个由*组成的菱形 multiplyTable.java 求乘法口诀表 narrowingConversion_1.java 缩减转换引发...
字符串操作工具类(ToolString.java),生成UUID、非空非NULL逻辑判断、生成MD5等常用共 通方法 数据操作工具类(ToolData.java),自动递归获取表单数据封装成Map、本地数据分页共通方 法等 图片操作工具类...
字符串操作工具类(ToolString.java),生成UUID、非空非NULL逻辑判断、生成MD5等常用共通方法 数据操作工具类(ToolData.java),自动递归获取表单数据封装成Map、本地数据分页共通方法等 图片操作工具类...
字符串操作工具类(ToolString.java),生成UUID、非空非NULL逻辑判断、生成MD5等常用共通方法 数据操作工具类(ToolData.java),自动递归获取表单数据封装成Map、本地数据分页共通方法等 图片操作工具类...
字符串操作工具类(ToolString.java),生成UUID、非空非NULL逻辑判断、生成MD5等常用共通方法 数据操作工具类(ToolData.java),自动递归获取表单数据封装成Map、本地数据分页共通方法等 图片操作工具类...
Collections工具类 141 Comparable接口 141 equals和hashcode方法 143 泛型 144 思考作业 145 上机作业 145 第八章 IO技术 146 为什么需要学习IO技术 146 基本概念 146 数据源 146 流的概念 146 第一个简单的IO流...
第13堂课 常用工具类 373 第14堂课 常用集合类 403 第3部分 高级篇 第15堂课 数据库编程应用 429 第16堂课 输入输出流与文件 457 第17堂课 网络程序设计 491 第18堂课 表格控件的应用 517 第19堂课 树控件的...
180 9.3.2 抽象类与接口区别 183 9.4 接口的多态 183 9.5 判断类型 185 9.5.1 什么是instanceof 185 9.5.2 使用instanceof的注意事项 188 9.6 综合练习 189 9.7 小结 189 9.8 习题 189 第10章 构造器(精彩视频:46...
第11章 Java常用类(教学视频:66分钟) 315 11.1 数学Math类 315 实例186 求圆周率∏值 315 实例187 求对数值 316 实例188 使用取整函数 317 11.2 Random类的使用 318 实例189 随机数 ...
ws 2、jaas等java ee知识,这部分知识以jsf+ejb 3+jpa整合开发为重点,通过使用netbeans ide工具上手,带领读者逐步深入jsf+ejb 3+jpa整合开发。这部分内容是笔者讲授“疯狂java实训”的培训讲义,也是本书的重点...
第11章 Java常用类(教学视频:66分钟) 315 11.1 数学Math类 315 实例186 求圆周率∏值 315 实例187 求对数值 316 实例188 使用取整函数 317 11.2 Random类的使用 318 实例189 随机数 319 实例190 验证码 322 11.3 ...
第11章 Java常用类(教学视频:66分钟) 315 11.1 数学Math类 315 实例186 求圆周率∏值 315 实例187 求对数值 316 实例188 使用取整函数 317 11.2 Random类的使用 318 实例189 随机数 319 ...
第11章 Java常用类(教学视频:66分钟) 315 11.1 数学Math类 315 实例186 求圆周率∏值 315 实例187 求对数值 316 实例188 使用取整函数 317 11.2 Random类的使用 318 实例189 随机数 319 实例190 验证码 ...
第13章常用工具类391 13.1Runtime类的使用391 13.1.1内存管理392 13.1.2执行其他程序393 13.2System类的使用395 13.2.1利用currentTimeMillis()记录程序执行的时间395 13.2.2利用exit()退出虚拟机396 13.2.3...
超级玛丽小游戏的JAVA程序,进入游戏后首先按空格键开始,利用方向键来控制的马里奥的移动,同时检测马里奥与场景中的障碍物和敌人的碰撞,并判断马里奥的可移动性和马里奥的生命值。当马里奥通过最后一个场景后...
第11章 Java常用类(教学视频:66分钟) 315 11.1 数学Math类 315 实例186 求圆周率∏值 315 实例187 求对数值 316 实例188 使用取整函数 317 11.2 Random类的使用 318 实例189 随机数 319 实例190 验证码 322 11.3 ...