我正在使用
ArrayList<ArrayList<String>> Stringdata = new ArrayList<ArrayList<String>>();
制作二维数组的字符串 与使用
有何不同String Stringdata[][] = new String[10][10];
答案 0 :(得分:0)
ArrayList是实现接口List的类。
INSERT INTO db1.x (a,b,c,d)
SELECT y.a, y.b, y.c, z.p FROM db2.y INNER JOIN db2.z ON y.a = z.a
ON CONFLICT DO NOTHING;
声明的数组是Java中的有限长度数据结构。
使用2D ArrayList代替普通数组的主要区别在于ArrayList的长度不受限制。您可以向RAM和ArrayList中添加尽可能多的元素。
另一方面,String[] variable
将此矩阵限制为100个元素(10行,每个行10个元素)。如果尝试向10x10矩阵的索引10添加元素(注意索引仅从0到9),则编译器将引发错误。
通常,如果您已经知道矩阵中需要多少空间,建议您使用数组。否则,ArrayLists真的很好。