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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM