写一段Scala flatmap方法的代码
时间: 2023-08-06 17:03:06 浏览: 102
SCALA:测试我们的代码
好的,以下是一个简单的Scala代码示例,演示如何使用 flatMap 方法对一个包含字符串的列表进行处理:
```scala
object FlatMapExample {
def main(args: Array[String]) {
val words = List("hello", "world", "scala", "flatMap")
val charList = words.flatMap(word => word.toCharArray())
println(charList) // 输出: List(h, e, l, l, o, w, o, r, l, d, s, c, a, l, a, f, l, a, t, M, a, p)
}
}
```
在上面的代码中,我们首先定义了一个字符串列表 `words`,其中包含了若干字符串。然后我们使用 `flatMap` 方法,对 `words` 中的每个字符串进行处理。具体来说,我们将每个字符串转换为它包含的字符数组,然后将这些字符数组连接成一个大的字符列表 `charList`。
最终,我们使用 `println()` 方法将 `charList` 输出到控制台,以便查看 flatMap 方法的处理结果。
阅读全文