list.size()>0 && !list.isEmpty() 性能比较疑问

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jianhua0902/article/details/44351153

无意中看到 判断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;
    }

展开阅读全文

没有更多推荐了,返回首页