我想在Dart/Flutter中实现以下代码(Java)。你能告诉我如何做到这一点吗?
这里行= 8,列=未定义
int[][] myArray = new int[8][];
Dart以List对象的形式表示数组。List就是一组有序的对象. ...List中的每个元素由一个称为索引的唯一数字标识。
要得到你想要的,你可以使用双链表。生成,即:
const cols = 31;
const rows = 12;
final array = List.generate(rows,
(i) => List.generate(cols + 1, (j) => i + j * cols + 1,
growable: false),growable: false);
array.forEach((row) {
print(row);
});
// [1, 32, 63, ...
// [2, 33, 64, ...
// [3, 34, 65, ...
// ...
还有List。填充,您可以在创建时用一些初始值填充数组。下面用0初始化2d数组。
final array = List.generate(rows + 1, (i) => List.filled(cols + 1, 0,growable: false), growable: false);