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