Dart学习--之Iterable相关方法总结
Posted lxlx1798
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dart学习--之Iterable相关方法总结相关的知识,希望对你有一定的参考价值。
一,概述
- 按顺序访问的值或元素的集合, 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中都有
以上是关于Dart学习--之Iterable相关方法总结的主要内容,如果未能解决你的问题,请参考以下文章