📜  Scala Stream head() 方法与示例(1)

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

Scala Stream head() 方法与示例

head() 方法是 Scala Stream 中的一个方法,用于返回流的第一个元素。

语法
stream.head
参数

此方法不接受任何参数。

返回值

此方法返回Stream中的第一个元素,如果Stream为空,则抛出 java.util.NoSuchElementException

示例

以下示例演示了 head() 方法的用法:

val stream = Stream(1, 2, 3, 4, 5)
//使用 head() 方法获取 Stream 的第一个元素
val firstElement = stream.head
println(s"第一个元素是: $firstElement") //输出:第一个元素是: 1

在上面的示例中,我们定义了一个 Stream 对象,其中包含了整数 1 到 5。然后使用 head() 方法获取其第一个元素,并将其打印出来。

如果 Stream 为空,则 head() 方法会抛出 NoSuchElementException

val emptyStream = Stream.empty[Int]
emptyStream.head //throw java.util.NoSuchElementException
结论

head() 方法是 Scala Stream 中的一个方法,用于返回流的第一个元素。它是一个非常简单但很有用的方法,在编写 Scala 程序时经常使用。但是在使用它时,请注意 Stream 是否为空,以免抛出 NoSuchElementException 异常。