如果您已经知道集合不为空,什么对性能更好。
使用 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/