判断list非空,list集合为空

http://www.itjxue.com  2023-01-24 02:22  来源:未知  点击次数: 

如何判断一个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()检查序列中是否还有元素。

(责任编辑:IT教学网)

更多

推荐免费资源文章