List<E>.unmodifiable 构造函数

List<E>.unmodifiable(
  1. Iterable elements
)

创建一个包含所有 elements 的不可修改列表。

elements迭代器 提供了元素的顺序。

不可修改列表的长度或元素不能更改。如果元素本身是不可变的,则生成的列表也是不可变的。

final numbers = <int>[1, 2, 3];
final unmodifiableList = List.unmodifiable(numbers); // [1, 2, 3]
unmodifiableList[1] = 87; // Throws.

实现

external factory List.unmodifiable(Iterable elements);