📅  最后修改于: 2023-12-03 15:34:49.837000             🧑  作者: Mango
Scala中的Iterator是一个用于遍历集合的trait。map()方法是Iterator的一个成员方法,它可以将Iterator返回的元素应用一个函数,生成一个新的Iteraor。
map()方法的语法如下所示:
def map[B](f: (A) => B): Iterator[B]
map()方法接收一个单参数函数f,并返回一个新的Iterator,新的Iterator包含应用函数f后的结果。
下面是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()方法时,我们通常需要注意类型转换以及函数是否正确。