可以通过以下步骤实现:
import java.util.ArrayList;
ArrayList<ArrayList<Integer>> array = new ArrayList<>();
ArrayList<Integer> row1 = new ArrayList<>();
row1.add(1);
row1.add(2);
row1.add(3);
array.add(row1);
ArrayList<Integer> row2 = new ArrayList<>();
row2.add(4);
row2.add(5);
row2.add(6);
array.add(row2);
// 可以继续添加更多的行和元素
int element = array.get(0).get(1); // 访问第一行第二列的元素
array.get(1).set(2, 7); // 修改第二行第三列的元素为7
for (int i = 0; i < array.size(); i++) {
for (int j = 0; j < array.get(i).size(); j++) {
int element = array.get(i).get(j);
System.out.print(element + " ");
}
System.out.println();
}
以上就是使用ArrayList创建动态的整数二维数组的步骤。ArrayList的优势在于可以动态调整大小,方便添加和删除元素。它适用于需要频繁修改大小的情况,例如动态矩阵、图形等。腾讯云提供的相关产品和产品介绍链接地址可以在腾讯云官方网站上查找。
领取专属 10元无门槛券
手把手带您无忧上云