【发布时间】:2012-02-18 13:48:22
【问题描述】:
List<String> listStr = new ArrayList<String>();
if(listStr.size == 0){
}
对
if(listStr.isEmpty()){
}
在我看来,使用listStr.isEmpty() 的好处之一是它不检查列表的大小,然后将其与零进行比较,它只是检查列表是否为空。我经常在代码库中看到if(listStr.size == 0) 而不是if(listStr.isEmpty()),还有其他优势吗?是否有我不知道的以这种方式检查的原因?
【问题讨论】:
-
在 1.6 中,
ArrayList.isEmpty实现为return return size == 0;。
标签: java