是否可以执行以下操作?
private static ArrayList<integer<integer<String>>> myArrayList;
换句话说,创建一个具有声明元素语法的ArrayList?
示例:
myArrayList[0][0] = "This is the string.";
如果没有,是否可以使用普通数组进行此操作?
答案 0 :(得分:1)
您似乎正在寻找Java中的多维数组,声明如下:
String [][] list = new String[10][10];
list[0][0] = "This is a string";
System.out.println(list[0][0]);
答案 1 :(得分:1)
您可以通过以下方式声明List
List
: -
List<List<String>> listOfList = new ArrayList<List<String>>();
初始化List,然后将String添加到list元素: -
listOfList.add(new ArrayList<String>());
listOfList.get(0).add("my String");
答案 2 :(得分:1)
你可以做到
List<List<String>> list = new ArrayList<List<String>>();
list.add(new ArrayList<String>());
list.get(0).add("This is the string");
答案 3 :(得分:0)
您希望实时实现什么?,Java定义了一组API,它们有自己的用途和用途。如果你想使用多维数组,我建议去Object[][]
,尽管你应该可以声明
ArrayList list[][] = new ArrayList[5][7];
通过这样做,你会使你的操作有点复杂。而ArrayList
以上的内容只不过是单维Object
数组。
FYI