如何在列表中的特定索引中添加条目?

时间:2012-04-01 17:16:01

标签: dart

我可以调用最后添加的list.add(),但没有方便的方法将条目添加到特定索引,同时增加列表。

5 个答案:

答案 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)

答案 4 :(得分:0)

你可以使用

void insert(int index, E element);

在此列表中的位置 [index] 处插入 [iterable] 的所有对象。 这将列表的长度增加 [iterable] 的长度和 将所有后面的对象移向列表的末尾。 该列表必须是可增长的。 [index] 值必须为非负且不大于 [length]。