有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    Java8的Stream就是他所说的视图。它们有两个重要特性:

    1. 它们是不严格的,这意味着它们只能按需生成结果
    2. 它们将多个操作“融合”在一起,因此您可以执行多个mapfilter调用,并且原始集合仍然只会迭代一次

    Scala的等价物是各种View集合,您可以通过对现有集合调用.view来获得这些集合。它们确实有这些属性,毕竟它们是定义属性,但它们存在缺陷和bug,更不用说一个非常复杂的实现了

    Paul曾时断时续地玩弄它的替代实现,但它从来都不是取代它们的优先事项