gpt4 book ai didi

java - 在java中动态添加一个新单元到矩阵中

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

更准确地说,我需要向矩阵或对象[][]动态添加一个单元格,对象列的大小为2,并且每次需要添加条目时行都需要增长。

我找到了这个answer但问题是它处理一维数组列表,而我不知道如何处理二维数组列表。

所以问题到底是:如何动态地按升序将一行添加到对象矩阵或数组列表中?

如有任何帮助,我们将不胜感激,并提前致谢。

最佳答案

它的工作方式与您引用的答案相同,只是您会有两个嵌套的数组列表:

List<List<Item>> matrix = new ArrayList<List<Item>>();

要获得一维,只需执行以下操作:

matrix.get(x);

要获得第二个,只需执行以下操作:

matrix.get(x).get(y);

要添加,您只需添加“行”即可:

matrix.add(new ArrayList<Item>());

如果您的第二个维度是静态的,则更简单的方法是:

List<Object[]> matrix;

但这意味着您需要为 Object[] 数组设定一个大小。

关于java - 在java中动态添加一个新单元到矩阵中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24633167/

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