📅  最后修改于: 2023-12-03 15:34:50.658000             🧑  作者: Mango
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
异常。