📜  Scala Iterator map() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:34:49.837000             🧑  作者: Mango

Scala Iterator map() 方法与示例

Scala中的Iterator是一个用于遍历集合的trait。map()方法是Iterator的一个成员方法,它可以将Iterator返回的元素应用一个函数,生成一个新的Iteraor。

map()方法语法

map()方法的语法如下所示:

def map[B](f: (A) => B): Iterator[B]

map()方法接收一个单参数函数f,并返回一个新的Iterator,新的Iterator包含应用函数f后的结果。

map()方法示例

下面是map()方法的一个示例,我们将一个List[String]中的元素全部变成大写并转换为Iterator输出:

val list:List[String] = List("apple", "banana", "orange")
val it:Iterator[String] = list.iterator

val newIt:Iterator[String] = it.map(_.toUpperCase)

println(newIt.toList)

输出结果为:

List(APPLE, BANANA, ORANGE)
总结

map()方法是Iterator的成员方法,它接收一个函数作为参数,将返回的元素应用该函数后生成一个新的Iterator。在使用map()方法时,我们通常需要注意类型转换以及函数是否正确。