我想检查数组 squareData[]
中的所有项目是否都是 5。
我可以这样做:
if(squareData[0] == 5 && squareData[1] == 5 && ...){...}
但似乎效率很低。
有没有办法将其最小化为某种 for
循环?
请注意,squareData[]
的大小为 9 项
谢谢!
最佳答案
假设您的输入是 int[]
,您可以使用 Stream
s:
if (Arrays.stream(squareData).allMatch(i -> i==5)) {
}
如果数组中的所有元素都满足条件 i==5
,则返回 true。
关于java - 如何最小化长 && 语句 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47672538/