【发布时间】:2018-08-08 08:40:18
【问题描述】:
我想将字符串矩阵的对角线检索到单独的列表中。请帮我。我花了一整天的时间。但没有成功。
二维数组结构:
Matrix{{"Toyata","Fortuner","Price", "tuesday", "deliver", "Working"},
{ "Ford","Classic ","Price", "Wedday", "Not Deliver", "Working"},
{"Tata","Jaguar","Price", "Satday", "deliver", "Working" }
{"Farari","etc","Price", "sunday", "deliver", "NotWorking" }
我想从上面的矩阵中检索第一行和第三行。即
{"Toyata","Fortuner","Price", "tuesday", "deliver", "Working"},
{"Tata","Jaguar","Price", "Satday", "deliver", "Working" }
这是我的代码:
public Object[][] geCodes(){
Object [][] Matrix{
{"Toyata","Fortuner","Price", "tuesday", "deliver", "Working"},
{ "Ford","Classic ","Price", "Wedday", "Not Deliver", "Working"},
{"Tata","Jaguar","Price", "Satday", "deliver", "Working" }
{"Farari","etc","Price", "sunday", "deliver", "NotWorking" }};
Object Diagonal1=null;
List<Object> che= new LinkedList<Object>();
for (int i = 0, j =0; i< matrix.length && j < matrix[0].length; i++, j++) {
Diagonal1= matrix[i][j];
che.add(Diagonal1);
}
System.out.println("*******"+che);
return matrix;
}
【问题讨论】:
-
请参阅:Why is “Can someone help me?” not an actual question? 另请参阅:寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定问题或错误以及重现所需的最短代码它在问题本身。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example。
-
你得到的输出是什么?
-
那么你想要对角线还是第一和第三行?
-
嗨,Ivan,感谢您的快速回复,我想要第一排和第三排。基本上是对角线。
-
嗨 Garima,我的输出是 {Toyota, 'Classic', 'Price', Sunday}
标签: java arrays multidimensional-array