一,概述
- 按順序訪問的值或元素的集合, List集合也是繼承於Iterable
- List和Set也是Iterable,dart:collection庫中同樣有很多
- 部分Iterable集合可以被修改
- 向List或Set添加元素將改變對象所有包含的元素。
- 向Map添加新的Key會改變所有Map.keys的元素。
- 在集合改變后,創建的迭代器將提供新的所有元素,並且可能會保持目前元素的順序, 也可能不會
二,創建方式
- 創建空的可迭代對象
var ite = Iterable.empty(); print(ite); // ()
- 創建一個Iterable,通過序列來動態生成元素
var ite1 = Iterable.generate(5); print(ite1); // (0, 1, 2, 3, 4)
至於Iterable的所有屬性和函數的介紹和使用,可參考List用法, 因為List是繼承於Iterable的, 所以Iterable有的屬性和方法List中都有
