📜  Java中的 IntStream concat()(1)

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

Java中的 IntStream concat()

在Java中,IntStream concat()方法用于将两个IntStream串联起来,生成一个新的IntStream。该方法是一个静态方法,其声明为:

public static IntStream concat(IntStream a, IntStream b)

其中,a和b是待连接的IntStream,返回值为串联后的IntStream。

语法
public static IntStream concat(IntStream a, IntStream b)
参数
  • a:待连接的第一个IntStream
  • b:待连接的第二个IntStream
返回值

连接后的IntStream

示例

下面是一个使用concat()方法将两个IntStream连接起来的示例:

IntStream stream1 = IntStream.of(1, 2, 3);
IntStream stream2 = IntStream.of(4, 5, 6);

IntStream result = IntStream.concat(stream1, stream2);

result.forEach(System.out::println);

运行结果为:

1
2
3
4
5
6

在这个例子中,首先创建两个IntStream,分别包含1到3和4到6的整数。然后,使用concat()方法将这两个IntStream连接在一起,生成了一个新的IntStream。最后,通过forEach()方法打印该IntStream中的所有整数。

注意事项
  • 如果两个IntStream中有重复的元素,则它们都会出现在连接后的IntStream中。
  • 连接后的IntStream是惰性求值的,仅在需要时才会计算。因此,如果你只想处理前几项,可以使用limit()方法限制元素数量。