是否有命令检查数组的某个值?

时间:2014-01-11 01:04:19

标签: java arrays boolean

所以我正在和我的朋友一起玩游戏,它包括一些布尔数组。这不完全是这样,但它是沿着这些方向。 布尔数组示例:

 boolean resultA = didWin(new boolean[]{true, false, true, true});

我几乎需要一行代码来检查resultA以查看其中是否存在错误(或者为真)。 我很确定我在某个地方读到它确实存在,但我并不完全确定。

didWin是另一种方法

1 个答案:

答案 0 :(得分:3)

没有开箱即用的方法,你有三个解决方案:

  • Arrays.asList(array).contains(Boolean.FALSE),将其转换为数组支持的列表(在您的情况下不起作用,因为您使用的是基本类型boolean,您需要它的盒装对应物)
  • for (boolean b : array) if (!b) return true,遍历数组
  • 来自apache commons
  • ArrayUtils.contains(array, false),它为您提供了实用程序