问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

判断一个list集合是否为空,用isEmpty 还是 null的问题???

发布网友 发布时间:2022-04-28 21:08

我来回答

5个回答

懂视网 时间:2022-04-11 11:56

1.   对于我们从数据库中获取集合数据,封装在List<Object> 中,

          如:   List<User>  list  = userDao.findByname( name);

    在使用list集合数据时

从数据库中获取List判空问题.

标签:obj   list   使用   bsp   合数   list集合   封装   dao   use   

热心网友 时间:2022-04-11 09:04

isEmpty() 和(list.size() == 0)都是判断List内容是否为空。

null判断是判断有没有对list集合分配内存空间,而不是list里面内容是否为空。

比如,new一个user对象,判断user的list内容是否为空,出现异常。这是因为, 使用isEmpty()和size()的前提是,list是一个空集合,而不是null,否则会抛异常。

所有在判断集合不为空的时候常采用:

if(list!=null && !list.isEmpty()){

//不为空的情况

}else{

//为空的情况

}

扩展资料:

List集合的常用方法:

1、void add(int index, E element)

在指定位置插入元素,后面的元素都往后移一个元素。

2、boolean addAll(int index, Collection<? extends E> c)

在指定的位置中插入c集合全部的元素,如果集合发生改变,则返回true,否则返回false。

意思就是当插入的集合c没有元素,那么就返回false,如果集合c有元素,插入成功,那么就返回true。

3、E get(int index)

返回list集合中指定索引位置的元素。

4、int indexOf(Object o)

返回list集合中第一次出现o对象的索引位置,如果list集合中没有o对象,那么就返回-1。

5、E remove(int index)

删除指定索引的对象。

6、E set(int index, E element)

在索引为index位置的元素更改为element元素。

热心网友 时间:2022-04-11 10:22

Java 引用和指针差不多,null
引用
相当于 C++的空指针。

isEmpty() 用于判断List内容是否为空,即表里一个元素也没有,
但是必须在 List<MallNews> getNewsList 本身不是空的引用的情况下才行。
即对象本身不能是空对象。
这里似乎需要联合应用
null和
isEmpty()

if(getNewsList != null){
if(! getNewsList.isEmpty()){
.....
}
}

热心网友 时间:2022-04-11 11:56

getNewsList != null && getNewsList.size() > 0

因为如果getNewsList 为空就不能调用该对象里的方法,所以一般是先判断不为null然后在判断该集合里面是不是有元素

热心网友 时间:2022-04-11 13:48

getNewsList != null && ! getNewsList.isEmpty()


getNewsList != null && getNewsList.size() > 0

都可以
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cpa改分电话可信吗 有人今年收到这样的短信吗? 温馨提示 通知:你此次报考的湖南中级会 ...会计从业资格证,今天有陌生号码打电话说我没过,是真的吗?我都考三... 坠入星河的温柔仙句 惊艳所有人的优美文案 坠入星河的温柔仙句 温柔很仙的宝藏文案 温柔到心坎里的文案句子(温柔且治愈的短句子) 实习期劳务合同简易版 ...企业受伤,如果辞职是否还有补偿?医疗费谁出? 毛晓彤十大经典电视剧 这个锦尚天舞舞蹈里面的音乐是什么?急求 http://m.iqiyi.com/w_19rr... JAVA中集合用isEmpty判断是否为空和==null有什么区别 手机视频导入电脑却只有声音 java判断list为空报错 java集合后面的&lt;&gt;值可以为空吗 java中List为空和为null的区别是什么呀, 想跟男朋友分手却舍不得应该怎么办? java里集合为空,为null,和集合个数为0个,有什么不同 鼠标垫脏了,怎么清洗 java里null集合和空集合占内存吗 如果你想跟男朋友分手,但又不忍心伤害他该怎么办? 跟男友恋爱三年了,昨天说要分手怎么办? 快要结婚时想和男朋友分手怎么办? 学前儿童行为观察原则的意义 星空瓶不用闪粉怎么做? 小班观察记录:如何培养宝宝的规则意识 睢县三九食品厂怎么样? 完成一篇优秀的儿童行为观察记录,需要你做出那些努力 跪求帮忙:谁有商丘市产业集聚区管委会的电话号码?包括经济技术开发区、梁园、睢阳、永城、柘城、民权、 睢县茂达体育用品有限公司怎么样? 儿童行为观察与分析 我能给对方发微信,但对方不能给我发信息,是怎么回事啊? 关于java中集合的问题 新冠防疫口号有哪些? 苹果拍摄4K视频传电脑变成音频怎么解决? JAVA中list集合的问题。 java 基础关于 list 集合问题 防疫的八个字口号有哪些? java list能赋空值吗 把ipad上的视频转到电脑后打开没有画面只有声音怎么办,视频是MP4格式的 iphone拍的live photo在电脑上用win7自带播放器可以播放,但拍的视频电脑上只有声音没有图像是为什么? 如何查看好友qq空间说说 怎么查询好友空间全部的说说? 为什么我看不到有些好友发表的说说? 怎么查看一个月以前qq空间里好友的说说? 怎么查看一个好友以前的全部说说? 怎样查看到QQ空间里说说的全部内容呀。谢谢! OPPO、VIVO、一加,这3个品牌背后有哪些故事? 怎样查找好友空间的某条说说 oppo,vivo,一加,这三家公司是什么关系 怎么把QQ空间所有的说说让别人都看不见