请有人帮忙我尽力尝试找到一种方法将二维数组转换为一个arraylist,以便我可以有效地使用get方法访问以前的元素。同样在2d数组本身,同时使用2 for循环,一个循环遍历行,另一个循环遍历列,有一种方法可以改变循环的先前或即将到来的值。意味着如果我当前正在使用a [i] [j]的值,在同一个循环中我可以使用[i + 1] [j]和[i + 2] [j]。
我试图通过已经提出的问题来解决,但我无法解决这个问题。我之前通过这个解决方案,并且在它被标记为重复之后我也想要解决这个问题。每个问题都要求学习并解决在很多日子里工作的问题需要回答。请帮忙。
package abc;
import java.awt.List;
import java.util.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class matrix_removeDownwards {
public static void main(String args[]) {
// entering 2d array elments
Scanner scan = new Scanner(System.in);
System.out.println("Enter no of rows u want");
int row = scan.nextInt();
System.out.println("Enter no of columns u want");
int col= scan.nextInt();
int a[][] = new int[row][col];
System.out.println("Enter ur array");
for(int i = 0; i<row; i++) {
for(int j=0;j<col; j++) {
a[i][j]=scan.nextInt();
}
}
// defining a list
//ArrayList<Integer> list = new ArrayList<Integer>(a);
java.util.ArrayList<Integer> list = new java.util.ArrayList<Integer>
``(Arrays.asList(a));
list.toArray(a);
//List<List> list = new ArrayList<List<a>>();
}
}