判断java list<int>集合里有没有数据怎么判断

2024-12-27 19:24:27
推荐回答(5个)
回答1:

你好,先提醒一下 list写法是错误的,应为:List
假如我们有集合:List list = new ArrayList() ;
你可以使用list.size() 如果这个值为0那么就说明这个集合没有数据。

回答2:

首先List里面想存放整数可以写成 List 而不是int
另外 判断list里面有没有数据很简单, 用size()方法看下里面元素的个数就知道了。size等于0的话当然就是没数据了。
比如
List list = new ArrayList();
System.out.println(list.size());//这个会是0,没数据

list.add(2);
System.out.println(list.size());//这个会是1,里面有个2。

回答3:

只用list.size()会存在空指针隐患。一般的做法是

 if(list == null || list.size() == 0){

 }

如果你有apache的common-lang包,还可以这么做

        if(CollectionUtils.isEmpty(list)){
            
        }
        if(CollectionUtils.isNotEmpty(list)){
            
        }

效果和上面一样的,同时需要注意的是,list是可以存放null的,所以在具体使用的时候最好在对元素进行非空判断。

回答4:

如果集合不为NULL 则 list.size().可以判断=0则没有数据

回答5:

list.size() 调用这个方法 他会返回 一个int类型的数值 就是集合里的数据条数