Java判断对象是否为空(包括null ,"")的方法
本文实例为大家分享了Java判断对象是否为空的具体代码,供大家参考,具体内容如下
package com.gj5u.publics.util;
import java.util.List;
/**
* 判断对象是否为空
*
* @author Rex
*
*/
public class EmptyUtil
{
/**
* 判断对象为空
*
* @param obj
* 对象名
* @return 是否为空
*/
@SuppressWarnings("rawtypes")
public static boolean isEmpty(Object obj)
{
if (obj == null)
{
return true;
}
if ((obj instanceof List))
{
return ((List) obj).size() == 0;
}
if ((obj instanceof String))
{
return ((String) obj).trim().equals("");
}
return false;
}
/**
* 判断对象不为空
*
* @param obj
* 对象名
* @return 是否不为空
*/
public static boolean isNotEmpty(Object obj)
{
return !isEmpty(obj);
}
}
以上所述是小编给大家介绍的Java判断对象是否为空(包括null ,"")的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
java中实体类和JSON对象之间相互转化
在需要用到JSON对象封装数据的时候,往往会写很多代码,也有很多复制粘贴,为了用POJO的思想我们可以装JSON转化为实体对象进行操作 package myUtil; import java.io.IOException; import myProject.Student; import myProject.StudentList; import org.codehaus.jackson.map.ObjectMapper; import org.json.JSONArray; import or
-
java中List对象排序通用方法
本文实例讲述了java中List对象排序通用方法.分享给大家供大家参考.具体分析如下: 在数据库中查出来的列表list中,往往需要对不同的字段重新排序,一般的做法都是使用排序的字段,重新到数据库中查询.如果不到数据库查询,直接在第一次查出来的list中排序,无疑会提高系统的性能. 只要把第一次查出来的结果存放在session中,就可以对list重新排序了.一般对list排序可以使用Collections.sort(list),但如果list中包含是一个对象的话,这种方法还是行不通的.那要怎么排序
-
Java中判断对象是否为空的方法的详解
首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的: 另一种是org.springframework.util包下的.这两种StringUtils工具类判断对象是否为空是有差距的: StringUtils.isEmpty(CharSequence cs); //org.apache.commons.lang3包下的StringUtils类,判断是否为空的方法参数是字符序列类,也就是String类型 StringUtils.isEmpt
-
详解Java的JDBC中Statement与PreparedStatement对象
一旦获得一个连接,我们可以与数据库进行交互.在JDBC Statement, CallableStatement 和 PreparedStatement 接口定义的方法和属性,使可以发送SQL或PL/SQL命令和从数据库接收数据. 它们还定义方法,帮助Java和数据库使用SQL数据类型之间转换数据的差异. 下表提供了每个接口的用途概要,了解决定使用哪个接口 Statement 对象: 创建Statement对象 在可以使用Statement对象执行SQL语句,需要使用Connection对象的c
-
java ArrayList集合中的某个对象属性进行排序的实现代码
开发中有时候需要自己封装分页排序时,List如何对某一属性排序呢,分享一个小实例,大家共勉,希望能对大家有用,请多多指教. 1.Student的Bean如下: public class Student { private int age; private String name; private String weight; public String getWeight() { return weight; } public void setWeight(String weight) { th
-
js接收并转化Java中的数组对象的方法
在做项目时,要向ocx控件下发命令,就要在js中得到java中的对象,然后拼成一种格式,下发下去...当对象是一个时比较简单,但如果对象是一个数组时,就略显麻烦了. 开始我以为有简单的方式,可以直接进行内容的转化,后来发现不可以,网上说js与java没有桥接的东西,所以呢: 我的解决方案是:在action层,将java的对象数组转化为Json串,而在js中,再把json转化为数组对象. 1.将java的对象数组转化为Json串: 要用到两个类: net.sf.json.JSONObject ne
-
Java中判断对象是否相等的equals()方法使用教程
Object类中的equals方法用于检测一个对象是否等于另一个对象.在Object类中,这个方法判断两个对象是否具有相同的引用,如果两个对象具有相同的引用,它们一定是相等的.从这点上看,将其作为默认操作也是合乎情理的.然而,对于多数类类说,这种判断并没有什么意义,例如,采用这种方式比较两个PrintStream是否相等就完全没有意义.然而,经常需要检测两个对象状态的相等性,如果两个对象的状态相等,就认为这两个对象是相等的.所以一般在自定义类中都要重写equals比较. 下面给出编写一个完美eq
-
Java中使用Socket发送Java对象实例
以前写聊天程序都是用字符串加个标志就直接发送到服务器,然后转发了. 现在要求我用对象流直接发送对象,测试了一下,记录一下. 其实我更倾向用json发送对象的,json说白了也是字符串,等有空了好好研究研究. 主要功能:客户端给服务器发送个对象,服务器接收到了打印出来.反过来是差不多了,就不写了. 上面是整体架构. User类就两个属性. 复制代码 代码如下: package com.qiantu.bean; import java.io.Serializable; public class Us
-
Java多线程编程之访问共享对象和数据的方法
多个线程访问共享对象和数据的方式有两种情况: 1.每个线程执行的代码相同,例如,卖票:多个窗口同时卖这100张票,这100张票需要多个线程共享. 2.每个线程执行的代码不同,例如:设计四个线程,其中两个线程每次对j增加1,另外两个线程每次对j减少1. a.如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个对象中有共享数据.卖票就可以这样做,每个窗口都在做卖票任务,卖的票都是同一个数据(点击查看具体案例). b.如果每个线程执行的代码不同,就需要使用不同的Runnable对象,有
-
如何计算Java对象占用了多少空间?
本文介绍了计算Java对象占用了多少空间的方法,分享给大家供大家参考,具体内容如下 一.对象头 对象的头部至少有两个WORD,如果是数组的话,那么三个WORD,内容如下: 1.对象的HashCode,锁信息等 2.到对象类型数据的指针 3.数组的长度(如果是数组的话) 二.规则 首先,任何对象都是8字节对齐,属性按照[long,double].[int,float].[char,short].[byte,boolean].reference的顺序存放,举个例子: public class Tes
随机推荐
- jQuery实现伪分页的方法分享
- angular中实现li或者某个元素点击变色的两种方法
- HP服务器RAID 0阵列配置教程
- BootStrap fileinput.js文件上传组件实例代码
- c#实现sqlserver事务处理示例
- PHP用正则匹配form表单中所有元素的类型和属性值实例代码
- 使用PHP提取视频网站页面中的FLASH地址的代码
- python正则表达式判断字符串是否是全部小写示例
- ASP实现网页打开任何类型文件都提示保存的方法附代码
- C#之WinForm WebBrowser实用技巧汇总
- JavaScript 特有方法计算二进制中1的个数 split方法
- 详解javascript高级定时器
- Apache No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed
- JQuery下关于$.Ready()的分析
- JavaScript 学习笔记之变量及其作用域
- 浅谈Android编码规范及命名规范
- javascript asp教程添加和修改
- HTTP Referer详解及Referer控制
- Django使用Celery异步任务队列的使用
- 详解Python 正则表达式模块
