如何在 Java 中创建动态 2D 数组?


如果你希望在 Java 中创建动态 2d 数组而不用 List。并且只希望在 Java 中用普通数组创建动态 2d 数组,请点击以下链接

你可以使用 List 实现相同的效果。请看下方的程序。你可以有任意数量的行或列。

示例

import java.util.ArrayList;
import java.util.List;
public class Tester {
   public static void main(String[] args) {
      List<int[]> rows = new ArrayList<>();
      rows.add(new int[]{1,2,3});
      rows.add(new int[]{1,2});
      rows.add(new int[]{1});
      //get element at row : 0, column : 0
      System.out.println("[0][0] : " + rows.get(0)[0]);
      //get element at row : 1, column : 1
     System.out.println("[1][1] : " + rows.get(1)[1]);
   }
}

输出

[0][0] : 1
[1][1] : 2

更新于: 24-Feb-2020

3K+ 次浏览

开启你的 职业生涯

完成课程取得认证资格

开始学习
广告