如何创建数组的ArrayList

问题描述 投票:1回答:2

我想用Java制作一个数组的数组列表enter image description here

所以我这样宣布

ArrayList arr = new ArrayList();

然后,当我想添加元素以便添加这样的数组时

arr.add(new double []{5.0,2});

但是我在访问数组的元素时遇到了问题,我编写了这段代码,但是没有用

arr.get(0) [0];
java arraylist data-structures
2个回答
3
投票

您应该声明如下:

List<double[]> arr = new ArrayList<>();

1
投票

根据Java tutorial by Oracle

类型参数部分,由尖括号(<>)分隔,紧随类名。它指定类型参数(也称为类型变量)T1,T2,...和Tn。

类型变量可以是您指定的任何非原始类型:任何类类型,任何接口类型,任何数组类型甚至其他类型变量。

Java类中使用的泛型类型不接受基元,因此,应使用Integer而不是int;布尔值代替布尔值;加倍而不是加倍。

ArrayList<Double[]> arr = new ArrayList<>();
arr.add(new Double[] {5., 0., 2.);
© www.soinside.com 2019 - 2024. All rights reserved.