reverseIterator

definition

The reverseIterator method returns an iterator which you can use to traverse the elements of a collection in reversed order.

简言之,就是返回了一个迭代器,可以直接进行遍历。而不是像 reverse那样返回一个逆序的集合。

demo

val donuts: Seq[String] = Seq("Plain Donut", "Strawberry Donut", "Glazed Donut")

val reverseIterator: Iterator[String] = donuts.reverseIterator
reverseIterator.foreach(donut => println(s"donut = $donut"))

输出的内容如下所示

scala> reverseIterator.foreach(donut => println(s"donut = $donut"))
donut = Glazed Donut
donut = Strawberry Donut
donut = Plain Donut

Last updated