循环遍历2d ArrayList的元素并输出其坐标

时间:2015-09-05 23:32:42

标签: java arraylist

我试图从rows输出坐标(colsArraylist数字)但得到此错误 - 循环在第一个元素之后不会读取行!。请不要注意传递给构造函数的变量this.element。我所关心的只是以正确的形式输出行和列,如下所示:

[[(0,1,a)], [(0,2,a)], [(0,3,a)], [(1,0,a)], [(1,1,a)], [(1,2,a)]]...

但是我的代码给了我这个:

[[(0,0,a)], [(1,0,a)], [(2,0,a)], [(3,0,a)], [(4,0,a)], [(5,0,a)]]

即。它只是在行的第一个元素之后才读取。请问smb可以帮我吗?我做错了什么?当我调用方法getLongestSequence();

时,问题就出现了

1 个答案:

答案 0 :(得分:1)

你传递了这个

String[][] myString = {{"A B C"}, {"A A A"}, {"B A C"}, {"B E C"}, ...

对我来说看起来很单一,对此:

for(int j = 0; j < x[i].length; j++){
    values.add(x[i][j]);
}

但由于每个x [i]只有长度为1(单个字符串),因此每行只添加一个元素。

据我所知,你不能在Java中用括号索引字符串。

也许你想传递

String[][] myString = {{"A", "B", "C"}, {"A", "A", "A"}, {"B", "A", "C"}, ...