此只读属性是迭代集合中的项目总数
假设 next 刚刚返回true,则获取集合中该项的当前索引
假设 next 刚刚返回true,则获取集合中的当前项目
如果对集合项目调用给定函数都为true,则为true
在集合中的每个项目上调用给定函数,返回false时,将立刻返回false,否则返回true, 对于空集合,它返回true
调用时会自动 reset 自身
此函数不得有任何副作用
如果所有函数调用为true,则为true,否则为false
如果对任何集合项目调用给定函数为true,则为true
在集合中的每个项目上调用给定函数,一次调用返回true,则返回true,否则返回false,对于空集合,它返回false
调用时会自动 reset 自身
此函数不得有任何副作用
如果任何函数调用为true,则为true,否则为false
在集合中的每个项目上调用给定函数
调用时会自动 reset 自身
This function must not modify the collection.
this iterator itself
如果需要,则前进到集合中的第一项并返回它,如果没有,则返回null
注意: 这将返回 Map 迭代器的 key/value 对, 而不是 value
重新启动改迭代器
该接口定义了迭代集合的属性和方法。它提供了 next 谓词和 value 只读属性。 一些迭代器还提供
key
属性以及每个value
典型用法是:
var it = anIterableCollection.iterator; while (it.next()) { var item = it.value; }
如果在修改基础集合之后调用 next 则许多迭代器将发出错误信息
为避免在处理 Iterable 时造成混乱,迭代器仅返回自己即可实现 Iterable.iterator 属性