美文网首页java8题库
测验:中间操作与终端操作

测验:中间操作与终端操作

作者: 草叶oo0 | 来源:发表于2019-08-24 10:07 被阅读0次

    在下列流水线中,你能找出中间操作和终端操作吗?

    long count = menu.stream()                 
                                  .filter(d -> d.getCalories() > 300) 
                                  .distinct() 
                                  .limit(3)
                                  .count();
    

    答案:流水线中最后一个操作count返回一个long,这是一个非Stream的值。因此它是一个终端操作。所有前面的操作,filter、distinct、limit,都是连接起来的,并返回一个Stream,因此它们是中间操作。

    来源:java8实战

    相关文章

      网友评论

        本文标题:测验:中间操作与终端操作

        本文链接:https://www.haomeiwen.com/subject/ioyfectx.html