要说明这个问题,我们先来看一段简单的测试代码:
(1)
list集合判空,是用isEmpty 还是 null?
从上面的代码可以看出,null 值是来判断该list对象(list1,list2)有没有分配内存空间,没有则为null。
而 isEmpty()又表示什么呢?
(2)
list集合判空,是用isEmpty 还是 null?
我们通过查看ArrayList的源码可以看出,isEmpty()其实就是判断list的元素个数是否为0

if( list.isEmpty()) 等价于if( list.size==0)

所有在判断list是否为null 和 list是否由元素时,选择正确的方法

相关文章:

  • 2022-02-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2021-08-06
相关资源
相似解决方案