让我们先来看看如何判断工具StringUtils :
一种是用org.apache.commons.lang3包裹的;
另一个是用org.springframework.util包裹的。 这两种类型的StringUtils工具类在确定对象是否为空方面存在差异。
string utils.isempty (charsequencecs; //org.apache.commons.lang3包中的StringUtils类具有字符串类(即String类型)作为确定是否为空的方法参数
stringutils.isempty(objectstr ); org.springframework.util包的参数是Object类,即不仅可以确定字符串类型,还可以确定其他类型,如Long等类型。
从上面的示例可以看到,第二个StringUtils类更实用。
看看org.apache.commons.lang3中的string utils.isempty (charsequencecs )源代码。
金融体系结构。
返回cs==null|| cs.length (==0;
}
以下是org.springframework.util中的StringUtils.isEmpty(Object str )源代码:
publicstaticbooleanisempty{
返回(str==null|| '.equals (str ) );
}
要确定对象基本上是否为空,可以使用stringutils.isempty(objectstr )方法进行响应。
然后,确定数组是否为空
list.isEmpty (; 返回布尔类型。
确定收藏是否为空
示例1:判断集合是否为空:
collectionutils.isempty(null ) : true
collection utils.isempty (new ArrayList () ) : true
collectionutils.isempty({a,b} ) : false
例2 :判断集合是否为空的:
collection utils.is not empty (null ) : false
collection utils.is not empty (new ArrayList () ) : false
collectionutils.isnotempty({a,b} ) : true
两个集合之间的操作:
集合a:{1、2、3、3、4、5}
集合b:{3、4、4、5、6、7}
collectionutils.union(a,b ) )和集) : (1,2,3,3,4,4,5,6,7 ) ) )。
collectionutils.intersection(a,b ) (交叉) : { 3,4,5 }
collectionutils.disjunction(a,b ) )交集的补集) : (1,2,3,4,6,7 ) )。
collectionutils.disjunction(b,a ) )交集的补集) : { 1,2,3,4,6,7 }
collectionutils.subtract(a,b ) ) a与b之差) : { 1,2,3 }
collectionutils.subtract(b,a ) ) b与a之差) : { 4,6,7 }
以上详细解说了编辑介绍的用Java判断对象是否为空的方法。 希望对大家有帮助。 如果有问题的话请发表评论。 小编马上回复大家。 在此也感谢您对脚本房屋网站的支持!