【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中都有

猜你喜欢

转载自www.cnblogs.com/lxlx1798/p/11371281.html