1

是否可以执行以下操作?

private static ArrayList<integer<integer<String>>> myArrayList;

换句话说,使用声明的元素语法创建一个 ArrayList?

例子:

myArrayList[0][0] = "This is the string.";

如果没有,是否可以使用普通数组这样做?

4

4 回答 4

1

看来您正在寻找 Java 中的多维数组,声明如下:

String [][] list = new String[10][10];
list[0][0] = "This is a string";
System.out.println(list[0][0]);
于 2012-10-17T16:27:12.390 回答
1

您可以通过以下方式声明ListList-

List<List<String>> listOfList = new ArrayList<List<String>>();

初始化您的列表,然后将字符串添加到您的列表元素:-

listOfList.add(new ArrayList<String>());

listOfList.get(0).add("my String");
于 2012-10-17T16:27:25.587 回答
1

你可以做

List<List<String>> list = new ArrayList<List<String>>();
list.add(new ArrayList<String>());

list.get(0).add("This is the string");
于 2012-10-17T16:27:27.463 回答
0

您想实时实现什么?Java 定义了一组 API,它们有自己的用途和目的。如果你想使用多维数组,我建议你去 for Object[][],虽然你应该能够声明

ArrayList list[][] = new ArrayList[5][7];

这样做会使您的操作变得有点复杂。更多ArrayList的只是一维Object数组。

供参考

如何在 Java 中创建多维 ArrayList?

于 2012-10-17T16:33:52.610 回答