`
沙漠绿树
  • 浏览: 429511 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JAVA逻辑判断工具类

 
阅读更多

在开发过程中,经常需要对“对象”、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);
 }
}

 

分享到:
评论

相关推荐

    java IP地址工具类,java IP地址获取,java获取客户端IP地址

    在Java编程中,获取IP地址是...总之,`IpUtils`是一个方便的Java工具类,它简化了IP地址的处理,使得开发者可以更专注于业务逻辑而不是网络底层的细节。通过深入学习和使用这个类,可以提高我们处理IP相关问题的效率。

    java自定义服务器检验工具类

    在Java中,我们可以使用面向对象的特性来封装验证逻辑,创建工具类。 3. **Maven Webapp** "test Maven Webapp"可能是指一个使用Maven构建的Web应用程序项目。Maven是一个项目管理和综合工具,它管理依赖关系,...

    java各种工具类-非常齐全

    Java是一种广泛使用的编程语言,其丰富的库和工具类极大地提升了开发效率。在Java中,工具类通常是封装了常见操作的静态方法集合,...通过这些工具类,开发者能够快速地处理各种日常任务,将精力集中在核心业务逻辑上。

    java后台注解校验工具类

    本文将深入探讨`java后台注解校验工具类`的相关知识点。 首先,我们来看注解(Annotation)的概念。在Java中,注解是一种元数据,它可以提供有关代码的附加信息,但不直接影响代码的执行。注解通常用于编译器、构建...

    java常用util工具类

    Java中的`util`工具类是Java Standard Edition (Java SE)库中的重要组成部分,它们提供了许多实用功能,极大地简化了开发工作。在这个主题中,我们将深入探讨`StringUtil`、`FileUtil`、`MD5`、`JsonUtil`以及`...

    我积攒的java工具类 基本满足开发需要的工具类

    D:\002 我的工具类\001 流\文件操作整体\FileEncodingUtil.java D:\002 我的工具类\001 流\文件操作整体\FileReadImpl.java D:\002 我的工具类\001 流\文件操作整体\FileTypeImpl.java D:\002 我的工具类\001 流\...

    30个java工具类

    对于需要处理日期计算的场景,如判断日期是否在某个范围内,这类工具类非常方便。 4. **时间工具类(Time.java)**:这个可能是针对Java中的`java.util.Time`类进行扩展或封装,提供更丰富的操作,如时间间隔处理、...

    java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒

    这篇博客文章“java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒”提供了一个实用的工具类,帮助开发者更方便地处理日期和时间差异。下面将详细解释这个工具类中的关键知识点。 1. **Java...

    java操作时间工具类

    Java操作时间工具类是开发者日常工作中经常会用到的模块,特别是在处理日期和时间相关的业务逻辑时。本工具类主要是为了方便地对日期和时间进行格式化、比较、计算等操作,提高开发效率。下面我们将详细探讨Java中...

    28个java常用的工具类源码

    22. **对象判断工具类**:如ObjectUtils,提供了对象非空检查、相等比较等功能,避免空指针异常。 23. **位操作工具类**:如BitUtils,进行二进制位的设置、清除、检查等操作,常用于高效计算。 24. **颜色转换...

    java常用工具类的使用

    ### Java常用工具类的使用 #### 1. Java工具概述 在Java开发中,很多复杂的算法和数据结构已经被实现并封装在标准库中,供开发者直接使用。这大大减轻了开发者的负担,使得他们能够专注于应用程序的核心逻辑。例如...

    java检测编码工具类

    Java编码检测工具类是Java开发中非常实用的一个组件,它能够帮助开发者准确地识别和处理各种文件的编码格式。在处理跨平台或者不同系统间的数据交换时,编码问题常常成为困扰,因为不同的操作系统和程序可能使用不同...

    [史上最全] 文件处理工具类 java版 处理文件流, 文件目录递归等

    ### 文件处理工具类详解 #### 一、概述 在Java开发过程中,经常需要...通过使用该工具类,开发者可以更加专注于业务逻辑的实现,提高开发效率和代码质量。在实际项目中,强烈推荐使用此类工具来处理文件相关的任务。

    java常用工具类已经打成jar包包含源码

    例如,如果需要检查一个字符串是否为空,可以直接调用工具类中的`isEmpty()`方法,而不需要手动编写判断逻辑。这降低了出错的可能性,同时也提高了代码的可读性和可维护性。 其次,这个jar包还包含了源码,这意味着...

    freemarker java解析依赖工具类.zip

    这个"freemarker java解析依赖工具类.zip"文件似乎包含了用于处理Freemarker模板的Java源代码和实用工具类。下面将详细介绍Freemarker的基本概念、工作原理以及如何在Java中使用它。 Freemarker是一个基于模板的...

    hibernate的大部分的工具类

    在描述中提到的“判断是否为空的工具类”,可能是为了确保在处理数据时避免因为空值引发的异常。这类工具类通常包含如`isEmpty`或`isNullOrEmpty`这样的方法,它们用于检查集合、字符串或其他对象是否为空或null。这...

    Java常用工具类使用指南.docx

    Java 常用工具类是开发中不可或缺的部分,它们提供了许多便利的功能,帮助开发者提高代码质量和开发效率。在Java世界里,String是最常用的类之一,它涵盖了字符串处理的各种基本操作。然而,JDK内置的String API有时...

    28个java常用的工具类

    总的来说,这个压缩包提供的工具类集合旨在提高Java开发的效率,通过封装常见任务,减少代码冗余,使得开发者能够更加专注于业务逻辑。理解和熟练使用这些工具类,将极大地提升我们的开发体验和代码质量。

    java的ZipUtils工具类

    总结起来,Java的ZipUtils工具类是Java开发中处理ZIP文件的一种高效手段,它封装了常见的压缩和解压操作,使得开发者能更专注于业务逻辑,而不是基础的文件操作。通过提供简洁的API,ZipUtils简化了处理ZIP文件的...

    java 判断汉字 汉字的判断

    在开发过程中,有时我们需要判断一个字符串是否包含汉字,并根据判断的结果执行不同的逻辑。这通常出现在需要处理多语言输入的情况下,例如用户输入验证、文本分析等场景。本文将详细介绍如何在Java中实现这一功能。...

Global site tag (gtag.js) - Google Analytics