List集合Null值判断新技能

原创 2015年11月20日 10:02:10

我们在开发过程中经常用到List集合,并经常判断集合是否为空,是否含有项,常写如下的代码进行判断:

if (list != null && list.Count > 0)


为了更便捷的判断集合,我把如上的判断进行了封装,如下

 

   public static bool ListIsNullOrEmpty<T>(List<T> list)

        {

            if (list != null && list.Count > 0)

                return false;

            return true;

        }

 

在使用时,我们只需要将集合当作参数传入改方法即可:

If(ListIsNullOrEmpty(list))

但是在最新的语法中,我们可以不用再自己封装一个方法来处理,可以直接使用

   list?.Count

避免了list为null时产生的异常。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

List 集合去除 null 元素

在 JavaWeb 开发过程中,我们有时候会遇到 jsp 以集合的形式向后台传输数据,这时候如果集合中有几个 null 元素,我们后台就必须对数据进行非空处理,总结了 2 种处理这种情况的方法,方便参...
  • gnf_cc
  • gnf_cc
  • 2017年05月05日 15:13
  • 1752

List Clear和Remove区别

转载http://blog.csdn.net/yl2isoft/article/details/17059093

C#中如何排除/过滤/清空/删除掉字符串数组中的空字符串

C#中要如何才能删除一个字符串数组中的空字符串呢?随着微软对C#不断发展和更新,C#中对于数组操作的方式也变得越来越多样化。以往要实现过滤数组中的空字符串,都是需要实行循环的方式来排除和过滤。C#3....

java判断list为空

if(null == list || list.size() ==0 ){ } list.isEmpty()和list.size()==0 没有区别 isEmpty()判断有没有元素 而size...
  • Baple
  • Baple
  • 2013年02月23日 08:47
  • 126392

判断list为空和不为空的条件

package javaCollection.list; import java.util.ArrayList; import java.util.List; /** @author junmen...

Java中,检查list及其元素是否为空

Java中,检查list及其元素是否为空

Java中判断List为空

Java中判断List为空 在Java项目开发的过程中,经常用到List,同时List对象中空的判断,一直都是需要进行判断的。...

[Java]list集合为空或为null的区别

简述判断一个list集合是否为空,我们的惯性思维是判断list是否等于null即可,但是在Java中,list集合为空还是为null,这是两码事。引用举个形象的例子,我有一个空着的水杯(list),而...

关于C#中关于List.where中过滤条件的使用注意事项

个人开发过程中遇到类似问题, 例如当通过list,where(p=>p.ID!=“1”||p.name!="张三").toList() where中的过滤条件当用“或”时是没有任何作用的。 类似...

jstl判断List是否为空

JSP页面开头要包含 从controller拿到List以后,jsp页面判断并展示: c:if test="${userList!=null && fn:length(userList) > ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:List集合Null值判断新技能
举报原因:
原因补充:

(最多只允许输入30个字)