java创建二维动态数组
时间: 2023-12-13 10:30:36 浏览: 108
Java创建二维动态数组的方法有多种,以下是其中的几种方法:
1. 使用Scanner对象获取键盘输入值,然后使用for循环创建动态二维数组,并输出二维数组。
示例代码如下:
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
int[][] ary = new int[n][];
for (int i = 0; i < n; i++){
ary[i] = new int[m];
}
for (int i = 0; i < n; i++){
for (int j = 0; j < m; j++)
System.out.print(ary[i][j]+" ");
System.out.println();
}
2. 使用两个for循环创建动态二维数组,并输出二维数组。
示例代码如下:
int[][] arr;
arr = new int[一维数][];
for (int i = 0; i < 一维数; i++) {
arr[i] = new int[二维数];
for (int j = 0; j < 二维数; j++) {
arr[i][j] = j;
}
}
for (int i = 0; i < 一维数; i++) {
for (int j = 0; j < 二维数; j++)
System.out.print(arr[i][j] + " ");
System.out.println();
}
3. 创建一个二维ArrayList<T>,其中T指的是int(Integer)类型。
示例代码如下:
ArrayList<ArrayList<Integer>> str = new ArrayList<ArrayList<Integer>>();
for (int i = 0; i < n; i++) {
ArrayList<Integer> temp = new ArrayList<Integer>();
for (int j = 0; j < m; j++) {
temp.add(j);
}
str.add(temp);
}
阅读全文