setAll 方法
override
使用 iterable
中的对象覆盖元素。
iterable
的元素将从位置 index
开始写入到这个列表中。此操作不会增加列表的长度。
index
必须是非负的,并且不能大于 长度。
iterable
的元素数量不能超出从 index
到 长度 的范围。
如果 iterable
基于这个列表,它的值可能在 setAll
操作过程中改变。
final list = <String>['a', 'b', 'c', 'd'];
list.setAll(1, ['bee', 'sea']);
print(list); // [a, bee, sea, d]
实现
void setAll(int index, Iterable<E> iterable) {
throw new UnsupportedError("Cannot modify an immutable List.");
}