You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dart/Flutter中如何创建仅指定行数的二维数组

Dart/Flutter 实现固定8行、不定列二维数组方案

你给出的Java代码作用是创建固定长度为8的二维int数组,内层数组长度不做限制,对应Dart的实现代码如下:

List<List<int>> myArray = List.generate(8, (_) => <int>[]);

代码说明

  • 外层通过List.generate(8, ...)创建固定长度为8的列表,对应要求的8行固定行数
  • 每一行初始化为空的可增长int列表,后续可以自由调整每一行的长度,完全满足列数不限的需求

常用操作示例

// 给第0行添加3个元素
myArray[0].addAll([1, 2, 3);
// 给第1行初始化为长度为5、默认值为0的列表
myArray[1] = List.filled(5, 0);
// 修改指定位置的值
myArray[0][2] = 20;
// 获取第0行的当前长度
print(myArray[0].length);

内容的提问来源于stack exchange,提问作者Shivaraj Sajjan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 19:21:00