📜  Java中的 LongStream toArray()(1)

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

Java中的 LongStream toArray()

在Java 8中,我们可以使用Stream API来处理集合和数组等元素集。 LongStream是一种特殊类型的Stream,其中所有元素都是长整型。 toArray() 是 LongStream 中可用的方法之一,用于将 LongStream 中的所有元素转换为长整型数组。

语法
long[] toArray()
示例

假设我们有一个 LongStream 来表示一些长整型数字,我们可以使用 toArray() 将其转换为长整型数组。以下是一个示例:

LongStream longStream = LongStream.of(1L, 2L, 3L, 4L, 5L);
long[] longArray = longStream.toArray();
System.out.println(Arrays.toString(longArray));

结果:

[1, 2, 3, 4, 5]
使用 toArray() 的场景

toArray() 可以在处理大型集合时节省时间和内存,因为它可以将流转换为长整型数组。它还可用于将 LongStream 中的元素返回给调用程序,以便进行后续处理。

注意事项
  • LongStream.toArray() 的返回值是一个长整型数组,而不是包装类型对象 Long[]。
  • 当 LongStream 中存在 null 元素时,toArray() 会抛出 NullPointerException 异常。