判断list非空,list集合为空
如何判断一个list是否为空
ListString li =new ArrayListString();
if(li!=null){
if(li.size()0){
System.out.println("list不为空");
}else{
System.out.println("list为空");
}
}else{
System.out.println("list为空");
}
如果是new 的 其实只需要判断list.size()就好
怎么判断一个list集合是否为空
引用
相当于 C++的空指针。
isEmpty() 用于判断List内容是否为空,即表里一个元素也没有,
但是必须在 ListMallNews getNewsList 本身不是空的引用的情况下才行。
即对象本身不能是空对象。
这里似乎需要联合应用
null和
isEmpty()
if(getNewsList != null){
if(! getNewsList.isEmpty()){
.....
}
}
为什么list判断是否为空并且长度>0
为什么java里面经常作List判断的时候,既要判断list不为null,又要判断size0呢?
list == null 说明list没有初始化(针对于类的成员属性)也就是没有数据, 或者list是赋值为了null,说明list内也没有数据
但是 当list 初始化后(如:new ArrayList()) list != null 但list内依然可能没有数据(可能的情况:也就是list.size==0)
所以判断list有数据要两个条件:list != null list.size()0
1、如果直接判断size0,如果list == null,那程序报空指针的错
2、如果只判断list == null,那list内的数据还是可能为空
为什么java里面经常作List判断的时候,既要判断list不为null,又要判断size0呢?的更多相关文章
Java:List判空的条件:List=null 和 List.size = 0
当需要对一个LIst进行判空操作时我们可使用如下两个语句: if (list == null || list.size() == 0) {} if (list != null l ...
Java解析HTML之HTMLParser使用与详解 分类: C_OHTERS 2014-05-19 21:46 2309人阅读 评论(0) 收藏
转自: HTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索.对于初学者还是要 ...
JS对undefined,null,NaN判断
1.判断undefined: span style="font-size: small;"var tmp = undefined; if (typeof(tmp) ...
请根据英文单词的第一个字母判断星期几,如果第一个字母是一样的,则继续判断第二个字母。例如如果第一个字母是S,则继续判断第二个字母,如果第二个字母是a,则输出“星期六”
请根据英文单词的第一个字母判断星期几,如果第一个字母是一样的,则继续判断第二个字母.例如如果第一个字母是S,则继续判断第二个字母,如果第二个字母是a,则输出“星期六”.星期的英文单词如下表所示. 星期 ...
java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@1f303192 rejected from java.util.concurrent.ThreadPoolExecutor@11f7cc04[Terminated, pool size = 0, active threads
java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@1f303192 rejec ...
一个坑:java.sql.ResultSet.getInt==》the column value; if the value is SQL NULL, the value returned is 0
Retrieves the value of the designated column in the current row of this ResultSet object as a String ...
jquery中判断选择器,找没找到元素用$().size()==0
jquery中判断选择器,找没找到元素用$().size()==0
exception java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
1.情景展示 Java 报错信息如下: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 2.原因分析 首先,这是越界异常,但不是数组越 ...
原!! java直接打印一个对象时,并不是直接调用该类的toString方法 ,而是会先判断是否为null,非null才会调用toString方法
网上看了好多java直接打印一个对象时,直接调用该类的toString方法 . 但是: Object obj=null; System.out.println(obj);//没有报错 System.o ...
如何判断字符串,list是否为空
对字符串是否为空的判断:
1
if(s == null || "".equals(s)){}//直观但效率低
1
if(s == null || s.lenth() =0){}//效率高,推荐使用
1
if(s == null || s.isEmpty() ){}
if(s == null || s == ""){}
注:
length()是取得字符串的长度;
""表示一个长度为0的字符串,是一个对象,有分配空间;
null不表示任何对象,没有分配空,所以易出现空指针异常
对list是否为空的判断:
if(list != null !list.isEmpty()){}
判断List集合为空或null
判断List集合是否为空
Java中,判断List集合是否为空与是否为null并不相同
新建List对象,默认是为空,即没有数据,而不是null
如:
测试下list是否为空
输出得到:
可以得到list1.size()为0,可以理解为对list集合分配内存空间,但数据为空
而list2为null,系统并没有weiqi为其分配空间
网上有个例子,list1可以比喻成空的水杯,没有水,所以size为0
而list2则没有水杯,空指针异常
List集合判断2个条件
如何判断java集合框架list是否为空
可以通过list取值进行判断以及hasNext()方法进行判断。
工具:
java
代码如下:
Iterator?l?=?list.iterator();
if(!l.hasNext())
{
????//说明list不为空???????????
}
使用方法 iterator()要求容器返回一个 Iterator。使用hasNext()检查序列中是否还有元素。