java - CollectionUtils.isEmpty() 或 collection.isEmpty() 哪个对性能更好

标签 java performance collections

如果您已经知道集合不为空,什么对性能更好。 使用 Apache Commons 库中的 !collection.isEmpty()CollectionUtils.isNotEmpty(collection)

或者没有任何性能差异?

最佳答案

CollectionUtils.isNotEmpty 的代码(假设我们在这里谈论的是 Apache Commons)...

public static boolean isEmpty(Collection coll)
{
    return ((coll == null) || (coll.isEmpty()));
}

public static boolean isNotEmpty(Collection coll)
{
    return (!(isEmpty(coll)));
}

...所以,没有什么区别,一次空检查不会成为您的瓶颈;-)

关于java - CollectionUtils.isEmpty() 或 collection.isEmpty() 哪个对性能更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31701113/

相关文章:

Java 接口(interface)及其在集合中的使用

java - 如何检查对象和嵌套字段是否为空

java - 如何在 Linux 中运行具有多个外部 Jar 文件的 Java 程序 [错误 : Could not find or load main class]

c++ - 最近点算法 |如何改进?

c++ - 由于编译器优化,代码运行缓慢

java - 重写 equals 方法时违反自反性规则

java - 我需要编写只返回整数幂的方法

Java 简单的网络浏览器奇怪的输出

javascript - 我可以在 JavaScript 中同时获得对象和数组的好处吗?

mongoDB 从具有关系的集合中选择