本文目录一览:
Java中isEmpty方法如何使用?
1、据说老版本jdk的list.size,会一个一个去数总共有多少个元素,list.isempty可以一步判断出是否为空,所以老版本如果list较大的话会,只是判断是否为空的话,肯定empty效率更高,但是新版本已经改进了size方法也是一步到位获取元素总数,而不是去一个一个数。所以两者的效率就没有什么差别了。
2、值得注意的是,`java.lang.String.isBlank()`和`java.lang.String.isEmpty()`自Java 11开始引入,它们与`StringUtils.isBlank()`和`StringUtils.isEmpty()`功能类似,但是更为简洁,直接返回true来表示字符串为空,且对null值处理一致。
3、首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的; 另一种是org.springframework.util包下的。
4、null判断是判断有没有对list***分配内存空间,而不是list里面内容是否为空。比如,new一个user对象,判断user的list内容是否为空,出现异常。这是因为, 使用isEmpty()和size()的前提是,list是一个空***,而不是null,否则会抛异常。