📅  最后修改于: 2023-12-03 15:34:49.828000             🧑  作者: Mango
Scala 中的 Iterator 是一种用于遍历集合的对象。在处理集合数据时,获取迭代器对象是非常常见的操作。Scala 提供了一些与迭代器相关的方法,包括 length() 方法,该方法用于获取迭代器中元素的数量。
length() 方法没有参数,其语法如下:
def length(): Int
该方法返回元素的数量的整数值。
我们可以使用 length() 方法获取一个迭代器中包含的元素数量,示例如下:
object Example {
def main(args: Array[String]) {
val list = List("apple", "banana", "orange")
val it = list.iterator
println("Iterator length = " + it.length)
}
}
输出结果:
Iterator length = 3
在上面的示例中,我们创建了一个包含三个元素的列表。然后,我们创建了列表的迭代器,并使用 length() 方法获取了迭代器中的元素数量。最后,打印结果并输出到控制台。
值得注意的是,调用 length() 方法会将迭代器完全消耗掉,因此在使用迭代器后就无法再次使用它来遍历集合中的元素。如果需要遍历集合中的元素,请使用循环或其他遍历方法来完成。