工厂构造函数
- Iterable.generate
创建一个动态生成元素的 Iterable。
- Iterable.empty
创建一个空的 Iterable。
- Iterable.castFrom
将一个 Iterable 转换为 Iterable。
抽象属性
- iterator
获取 Iterable 的迭代器,用于遍历元素。
基础方法
- cast()
将当前 Iterable 视为指定类型的 Iterable。
- followedBy
返回一个新 Iterable,包含当前和另一个 Iterable 的所有元素。
- map
返回一个新的 Iterable,对每个元素应用转换函数。
- where
过滤符合条件的元素,返回一个新的 Iterable。
- whereType
过滤出指定类型的元素。
- expand
扩展每个元素为多个元素的 Iterable。
- contains
检查集合是否包含某个元素。
- forEach
对每个元素执行给定操作。
- reduce
通过迭代组合集合元素,返回单一值。
- fold
用初始值和函数组合所有元素,返回单一值。
- every
检查是否所有元素都满足指定条件。
- join
将所有元素转换为字符串并用分隔符连接。
- any
检查是否有任意一个元素满足条件。
- toList
将 Iterable 转换为一个列表。
- toSet
将 Iterable 转换为一个集合。
- length
返回元素总数。
- isEmpty
检查集合是否为空。
- isNotEmpty
检查集合是否不为空。
- take
返回前 n 个元素。
- takeWhile
返回满足条件的前若干个连续元素。
- skip
跳过前 n 个元素后返回剩余元素。
- skipWhile
跳过满足条件的连续元素后返回剩余元素。
- first
返回第一个元素(如果为空则抛出异常)。
- last
返回最后一个元素(如果为空则抛出异常)。
- single
返回唯一一个元素(如果不止一个则抛出异常)。
- firstWhere
返回第一个满足条件的元素。
- lastWhere
返回最后一个满足条件的元素。
- singleWhere
返回唯一一个满足条件的元素。
- elementAt
返回指定索引处的元素。
工具方法
- toString
返回集合的字符串表示形式(简短版本)。
- iterableToShortString
将 Iterable 转换为短字符串形式。
- iterableToFullString
将 Iterable 转换为完整字符串形式。
总计 36 个方法,包括工厂构造函数、基础操作方法和工具方法。