我可以调用最后添加的list.add(),但没有方便的方法将条目添加到特定索引,同时增加列表。
答案 0 :(得分:9)
您可以使用insertRange,它会在添加新元素时增加列表。
var list = ["1","3","4"];
list.insertRange(0, 1, "0");
list.insertRange(2, 1, "2");
list.forEach((e) => print(e));
您可以在DartBoard here
上试用答案 1 :(得分:2)
您现在可以使用insert()
和removeAt()
方法。
答案 2 :(得分:1)
好吧,它接缝好像是list.insertRange(index,range,[elem])就是我要找的东西。
答案 3 :(得分:0)
飞镖2
var idx = 3;
list.insert(idx, 'foo');
取决于您要插入单个项目还是一堆项目
所有可用方法https://api.dartlang.org/stable/2.1.0/dart-core/List-class.html#instance-methods
答案 4 :(得分:0)
你可以使用
void insert(int index, E element);
在此列表中的位置 [index] 处插入 [iterable] 的所有对象。 这将列表的长度增加 [iterable] 的长度和 将所有后面的对象移向列表的末尾。 该列表必须是可增长的。 [index] 值必须为非负且不大于 [length]。