Java的ArrayList数组?

我想创建一个没有固定大小的多维度数组。

我需要能够向其中添加项目String[2]

我试着看:

private ArrayList<String[]> action = new ArrayList<String[2]>();

但这不起作用。有人还有其他想法吗?

回答:

应该

private ArrayList<String[]> action = new ArrayList<String[]>();

action.add(new String[2]);

...

您无法在通用参数中指定数组的大小,只能稍后再将特定大小的数组添加到列表中。这也意味着编译器不能保证所有子数组的大小都相同,必须由您确保。

更好的解决方案是将其封装在一个类中,在该类中可以确保将数组的大小统一为类型不变。

以上是 Java的ArrayList数组? 的全部内容, 来源链接: utcz.com/qa/408507.html

回到顶部