java - 调用具有简单返回的函数与仅进行检查有区别吗?

标签 java arrays performance function

做之间有什么区别

if (numberOfEntries >= array.length) {做东西};//直接判断数组是否满

过度做类似的事情

private boolean isArrayFull(){ 
    return numberOfEntries >= array.length;
}

if (isArrayFull()) {do stuff}; // Call a check function

在大型数组、多次迭代和任何其他执行环境中,如果我需要检查数组在其他地方是否已满,除了可读性和代码重复之外,这些方法是否有任何区别?

最佳答案

忘掉性能吧。这是微不足道的。

但是如果你多次这样做,util 方法 isArrayFull() 就有意义了。因为如果您在检查中添加更多条件,函数中的更改会反射(reflect)到任何地方。

关于java - 调用具有简单返回的函数与仅进行检查有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48628890/

相关文章:

java - Hibernate 使用 @MappedSuperClass 祖先映射泛型类

java - 将 webcache 实现为 web 应用程序

java - onCharacteristicwrite 中的 Android 蓝牙状态 133

java - 仅将数组从绝对值转换为数组

database - 组合索引的Postgres顺序

performance - 实时,低延迟声音合成和快速处理的语言?

java - jax-rs 响应实体类

python - 在 Numpy 中取消选择不删除的列

javascript - 在 Ember.js 中哪里生成数组

performance - 在golang中解析日期和时间的最佳方式