我想检查数组squareData[]
中的所有项目是否为5。
我可以这样做:if(squareData[0] == 5 && squareData[1] == 5 && ...){...}
但这似乎效率很低。
有没有办法将其最小化为某种for
循环?
请注意,squareData[]
的大小为9个项目
谢谢!
最佳答案
假设您输入的是int[]
,则可以使用Stream
:
if (Arrays.stream(squareData).allMatch(i -> i==5)) {
}
如果数组中的所有元素都满足条件
i==5
,则返回true。