gpt4 book ai didi

java - 在带有空格的同一行中使用 Lambda foreach 进行打印

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:28 24 4
gpt4 key购买 nike

我刚开始学习 Java 中的 Lambda,在使用 foreach 方法 (java.util.stream.IntStream.forEach(IntConsumer action)) 时遇到了一点问题。我发现用这种方法打印的常见方式是

forEach(System.out::println)

我想知道是否有办法像这样在一行中打印所有结果

System.out.print(result + " ");

最佳答案

是的,您可以使用 lambda 表达式:

someIntStream.forEach(result -> System.out.print(result + " "));

或者,如果您仍希望使用方法引用,请添加一个 mapToObj 步骤:

someIntStream.mapToObj(result -> result + " ").forEach(System.out::print);

关于java - 在带有空格的同一行中使用 Lambda foreach 进行打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43026687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com