我试图从rows
输出坐标(cols
和Arraylist
数字)但得到此错误 - 循环在第一个元素之后不会读取行!。请不要注意传递给构造函数的变量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();
答案 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"}, ...