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相关方法总结的主要内容,如果未能解决你的问题,请参考以下文章

Dart学习--之Runes与Symbols相关方法总结

Dart基础:可迭代的集合

Dart之字典(Map)的相关方法总结

Scala函数式编程之集合操作总结

Dart学习-- Dart之消息循环机制[翻译]

Dart学习-- Dart之匿名方法&闭包