判断java list<int>集合里有没有数据怎么判断
10个回答
展开全部
首先List里面想存放整数可以写成 List<Integer> 而不是int
另外 判断list里面有没有数据很简单, 用size()方法看下里面元素的个数就知道了。size等于0的话当然就是没数据了。
比如
List<Integer> list = new ArrayList<Integer>();
System.out.println(list.size());//这个会是0,没数据
list.add(2);
System.out.println(list.size());//这个会是1,里面有个2。
另外 判断list里面有没有数据很简单, 用size()方法看下里面元素的个数就知道了。size等于0的话当然就是没数据了。
比如
List<Integer> list = new ArrayList<Integer>();
System.out.println(list.size());//这个会是0,没数据
list.add(2);
System.out.println(list.size());//这个会是1,里面有个2。
追问
谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只用list.size()会存在空指针隐患。一般的做法是
if(list == null || list.size() == 0){
}
如果你有apache的common-lang包,还可以这么做
if(CollectionUtils.isEmpty(list)){
}
if(CollectionUtils.isNotEmpty(list)){
}
效果和上面一样的,同时需要注意的是,list是可以存放null的,所以在具体使用的时候最好在对元素进行非空判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果集合不为NULL 则 list.size().可以判断=0则没有数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
list.size() 调用这个方法 他会返回 一个int类型的数值 就是集合里的数据条数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询