gpt4 book ai didi

java - 如何在Java中定义一个n x 3大数组并向其中添加元素?

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

我是 Java 新手,不太熟悉如何 ArrayList作品。我想制作一个大小为 nx3 的二维数组。我在想类似 ArrayList< array_of_size_3_of_integers>但我不知道如何定义里面的东西。

如何将 3 个整数的数组添加到我的 ArrayList 中?

另外,这是正确的方法吗?

据我了解,< >中的东西必须是一个对象。我尝试做 ArrayList< int[3] >ArrayList< Integer[3]>但它不起作用。这可能看起来很微不足道,但我正在挣扎。

最佳答案

据我所知,这是不可能的。如果你想安全一点,每个列表条目中只有 3 个整数,我会创建一个仅包含三个整数或类似内容的包装类。

public class ThreeInt {
int a,b,c; //or an array
}

列表应该这样声明:

List<ThreeInt> list = new ArrayList<ThreeInt>();

如果您知道第二维的大小以及初始化 List 的时间,您可以更好地使用二维数组:

int[][] arr = new int[n][3];

<>(泛型)内部必须是类型。那么编译器只允许您将此类型的对象(或子类)插入到此列表中。如果它是一个接口(interface),您可以放入实现该接口(interface)的所有类型。

关于java - 如何在Java中定义一个n x 3大数组并向其中添加元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57710313/

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