gpt4 book ai didi

java - Android 中的 ArrayList 或数组堆栈

转载 作者:行者123 更新时间:2023-12-01 09:56:09 25 4
gpt4 key购买 nike

我有一个二维数组,其中包含每个单元格包含信息的类;即

class gridCell {
int value;
Boolean valid;
int anotherValue;
}

gridCell[][] grid=new gridCell[50][50];

这工作得很好,一旦初始化,我就可以使用访问数组

grid[10][10].value=42;

我的问题是我想创建一个堆栈或数组列表来存储不同时间的网格数组状态。当我尝试通过

创建数组列表时
ArrayList<grid> gridList=new ArrayList<grid>();

我收到网格不是类的错误。如果我尝试在堆栈中使用它,同样的交易

Stack<grid> gridStack = new Stack<grid>();

那么如何声明网格以便将其添加到堆栈或数组列表中?

感谢任何帮助。

最佳答案

您需要将 ArrayList 类型声明为您要保存的确切类型。由于要保存网格数组,因此只需传递数组类型即可:

ArrayList<gridCell[][]> gridList = new ArrayList<gridCell[][]>();

您似乎对类型和变量有点困惑。在你的声明中

gridCell[][] grid = new gridCell[50][50];,

您正在声明一个类型gridCell[][]变量网格

关于java - Android 中的 ArrayList 或数组堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37198741/

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