zoukankan      html  css  js  c++  java
  • JavaSE8 流

    1、流的创建

      可以使用stream方法将集合转换为流。

      可以使用Stream.of方法转换数组。

    Stream<String> song = Stream.of("gently","down");
    or
    Stream<String> song = Stream.of(contents.split("\PL+");

      创建空流:

      Strea<String> silence = Stream.empty();

      创建无限流:

      Stream<String> echors = Stream.generate(()->"Echo");

      Stream<Double> randoms = Stream.generate(Math::random);

      产生无限序列:

      Stream<BigInteger> integets =  Stream.iterate(BigInteger.ZERO,n->n.add(BigInteger.ONE);

      

     2、filter map flatMap

      

            

      

       

       

     3、抽取子流和连接流

     4、其他流的转换

     5、简单约简

    约简是一种终结操作,将流约简为可以在程序中使用的非流值。

     

     

     6、optional类型

     

     

     注意:

     Optional创建

      

     

     用flatmap构建Optional值的函数。

     

    7、收集结果

     

     

     

     8、收集到映射表中

     

     

     9、群组与分区

     

     10、下游收集器

     

     

     11、约简操作

     

     

     

     12、基本类型流

     

     

     13、并行流

     

     

     

     

  • 相关阅读:
    RIP 动态路由
    9.28 二叉树计数
    9.31 取数理论
    花园
    迟滞变化
    AutoHotkey之自问自答
    几种常见的滤波处理
    快速排序(Quicksort)
    浅谈VBA
    新的开始
  • 原文地址:https://www.cnblogs.com/baldprogrammer/p/13773063.html
Copyright © 2011-2022 走看看