<分区>
我需要处理来自 Scala 的 Java 8 流。 Scala 中 Java 8 ::
运算符的等效项是什么?
// Java
IntStream.range(1, 4)
.forEach(System.out::println);
// Scala
IntStream.range(1, 4)
.forEach() // <- ???
<分区>
我需要处理来自 Scala 的 Java 8 流。 Scala 中 Java 8 ::
运算符的等效项是什么?
// Java
IntStream.range(1, 4)
.forEach(System.out::println);
// Scala
IntStream.range(1, 4)
.forEach() // <- ???
最佳答案
您可以在编译或运行 REPL 时使用 -Xexperimental
以访问将 Scala 函数转换为所需 Java SAM 的实验性功能:
IntStream.range(1, 4).forEach(System.out.println(_))
关于java - 相当于 Java 8::(双冒号)运算符的 Scala,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34037423/