在Java中检查布尔数组的最快方法[重复]。

问题描述 投票:0回答:1

所以,我有一个booleans数组,我想知道其中是否至少有一个 "true"。最快的计算方法是什么?将布尔数组改为字节数组(或其他类型)是否会有任何帮助?

java arrays boolean-operations
1个回答
1
投票

最快的方法是在数组中迭代。

for (boolean element : array){
  if (element) { 
    return true; 
  }
}
return false;

当然,这是O(n)。

© www.soinside.com 2019 - 2024. All rights reserved.