gpt4 book ai didi

java - 如何获取整行或整列对象的状态是一个二维数组

转载 作者:行者123 更新时间:2023-11-30 11:03:16 25 4
gpt4 key购买 nike

所以我明白了如何获取特定对象的状态。

somearray = new array[10][10]

这个数组中存储的对象是一个开关,可以打开

(boolean status = true) 

或关闭

 (status = false).

让我们说

somearray[3][4].status() would = false

很好,我对此很满意。

我想知道的是如何检查。

if(      // that each object in a full Row or a full column are all on) {
//store that said row or coloumn details until finished checking all other rows and columns.
//Then using the stored variable turn that whole row/s and or column/s off }

我知道我可以遍历数组中的每个元素,但是我如何定义它是否是整行/列的一部分

预先感谢您为我指明正确的方向。

最佳答案

使用 Java 8 流 api:

boolean oneFalseCell = Arrays.asList(somearray[0])
.stream()
.anyMatch(sw -> sw.status() == false);

如果行中至少有一个单元格为假,则 oneFalseCell 将为真,因此:

boolean rowStatus = !oneFalseCell;

关于java - 如何获取整行或整列对象的状态是一个二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30480751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com