多维Java ArrayList(声明的元素语法)

多维Java ArrayList(声明的元素语法),java,generics,multidimensional-array,arraylist,Java,Generics,Multidimensional Array,Arraylist,是否可以执行以下操作 private static ArrayList<integer<integer<String>>> myArrayList; 如果没有,是否可以使用普通数组执行此操作?您似乎正在寻找Java中的多维数组,声明如下: String [][] list = new String[10][10]; list[0][0] = "This is a string"; System.out.println(list[0][0]); 您可以通过以

是否可以执行以下操作

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

如果没有,是否可以使用普通数组执行此操作?

您似乎正在寻找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>>();
List listOfList=new ArrayList();
初始化列表,然后向列表元素添加字符串:-

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

listOfList.get(0).add("my String");
添加(新的ArrayList()); 获取(0).add(“我的字符串”); 您可以这样做

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

list.get(0).add("This is the string");
List List=new ArrayList();
添加(新的ArrayList());
list.get(0.add)(“这是字符串”);

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

ArrayList list[][] = new ArrayList[5][7];
这样做会使操作变得有点复杂。而更多的
ArrayList
只不过是一维
Object
array

供参考


你试过了吗?你得到了什么结果?整数比整数更有效:)你需要多维字符串数组吗?
Integer
应该是
Integer
,而且你不能
Integer
。这是不允许的。integer是用户定义的类吗?否则,您的代码甚至无法编译。你是不是在不写程序的情况下学习编程?很不幸,你的语法错误了。我也不知道你所说的“实时实现”是什么意思。我不理解“错误语法”这句话,它是一个可以编译的有效java语句。它确实可以编译,但我认为它没有达到你的意思
newarraylist[5][7]
将实例化原始
ArrayList
s的数组,这不是OP想要的。你可能是指Peter和Rohit演示的内容。这并不意味着语法错误,同意我的回答与OP的问题无关。
ArrayList list[][] = new ArrayList[5][7];