是否可以执行以下操作?
private static ArrayList<integer<integer<String>>> myArrayList;
换句话说,使用声明的元素语法创建一个 ArrayList?
例子:
myArrayList[0][0] = "This is the string.";
如果没有,是否可以使用普通数组这样做?
是否可以执行以下操作?
private static ArrayList<integer<integer<String>>> myArrayList;
换句话说,使用声明的元素语法创建一个 ArrayList?
例子:
myArrayList[0][0] = "This is the string.";
如果没有,是否可以使用普通数组这样做?
看来您正在寻找 Java 中的多维数组,声明如下:
String [][] list = new String[10][10];
list[0][0] = "This is a string";
System.out.println(list[0][0]);
您可以通过以下方式声明List
:List
-
List<List<String>> listOfList = new ArrayList<List<String>>();
初始化您的列表,然后将字符串添加到您的列表元素:-
listOfList.add(new ArrayList<String>());
listOfList.get(0).add("my String");
你可以做
List<List<String>> list = new ArrayList<List<String>>();
list.add(new ArrayList<String>());
list.get(0).add("This is the string");
您想实时实现什么?Java 定义了一组 API,它们有自己的用途和目的。如果你想使用多维数组,我建议你去 for Object[][]
,虽然你应该能够声明
ArrayList list[][] = new ArrayList[5][7];
这样做会使您的操作变得有点复杂。更多ArrayList
的只是一维Object
数组。
供参考