gpt4 book ai didi

java - 如何访问数组 boolean 值——需要数组,但找到了对象

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

我在访问数组 boolean 值时遇到问题,如下所示...

boolean[][] sub = new boolean[][];
Object[] record = new Object[];

record[0] = sub;

if ( record[0][0][1] == false )
{
// Do something
}

当我设置 watch 时,我得到 boolean 类型和 false 值。编译器给出一个错误:需要数组,但找到对象。

record[] 数组是对象类型,但每个索引中包含一个 boolean[][] 数组。我尝试过强制转换,但它不起作用(即 (boolean)record[0][0][1] )。有人知道如何访问 boolean 值吗?

最佳答案

如果记录的每个元素都是 boolean ,则应在第一次访问数组时完成转换:

if ( ((boolean[][])(record[0]))[0][1] == false )
{
// Do something
}

或者更好的是,不与 false 进行比较,只需评估数组的内容:

if ( !((boolean[][])(record[0]))[0][1] )
{
// Do something
}

关于java - 如何访问数组 boolean 值——需要数组,但找到了对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26306705/

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