相关疑难解决方法(0)

为什么没有函数Stream.flatMap()?

为什么没有功能Stream.flatMap()(没有任何参数)来展平Stream<Stream<T>>

它只是实现为Stream.flatMap(o -> o).

在我看来,这是迄今为止最常用的flatMap(函数映射器).

java java-8 java-stream

7
推荐指数
1
解决办法
1292
查看次数

从 Java8 lambda 返回相同的对象

我有以下代码:

@Test
public void testAverageFromArray() {
    final Double[] dbls = { 1.1, 1.2, 1.3, 1.4, 1.5 };
    final double av = Stream.of(dbls).mapToDouble(d -> d).average().getAsDouble();
    assertEquals(1.3, av, 0);
}
Run Code Online (Sandbox Code Playgroud)

问题:是否可以用其他语法替换d -> d lambda?看来没必要。

*我不确定这个问题的标题 - 如果不合时宜,请编辑。

谢谢

lambda java-8

5
推荐指数
1
解决办法
1955
查看次数

标签 统计

java-8 ×2

java ×1

java-stream ×1

lambda ×1