5
回答
list.size()>0 && !list.isEmpty() 性能比较疑问???
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

无意中看到 判断List、Map、Set是否为空及效率比较,处于好奇打开该博客看到其中一段代码这样描述


方法一(数据量大,效率低): if(list!=null && list.size()>0){
}

方法二(数据量大,效率高): if(list!=null && !list.isEmpty()){
}


查看ArrayList源码如下,不明白为什么那个博主会得出上面的结论。

    public int size() {
        return size;
    }

    public boolean isEmpty() {
        return size == 0;
    }

<无标签>
举报
rink
发帖于3年前 5回/2K+阅
顶部