gpt4 book ai didi

Java - 如何在多维数组列表上添加元素?

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

我有这个数组:
ArrayList<ArrayList<Integer>> items = new ArrayList<ArrayList<Integer>>();

我想在for上创建这个数组cicle 的结果一定是这样的:

[0]: {0 , 0, 0, 3};
[1]: {1 , 2, 3, 3};
[2]: {6 , 2, 5, 4};

在cicle期间,必须将新值添加到某个index中的ArrayList中。 index可以包含或不包含值,但它们不能被覆盖。

我可以仅将数组添加到某个 index喜欢 items.add(index, array);

那么,如何在不覆盖任何内容的情况下添加更多值?

最佳答案

最好的解决方案是使用 HashMap,如下所示:

HashMap<Integer, int[]> items = new HashMap<Integer, int[]>();

items.put(0, new int[] {0 , 0, 0, 3});
items.put(1, new int[] {1 , 2, 3, 3});
items.put(2, new int[] {6 , 2, 5, 4});

然后您可以在任何给定键上设置和获取任何值,即使该键尚不存在。

您可以简单地使用:

int[] row = items.get(0);

获取所需的行。

关于Java - 如何在多维数组列表上添加元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30381517/

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