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、并行流

     

     

     

     

  • 相关阅读:
    MXNet.gluon——图像I/O
    ECCV2018 论文简析 Oral_1 持续更新
    hdu 3123 GCC
    hdu 2481 Toy
    hdu 3441 Rotation
    hdu 1812 Count the Tetris
    hdu 3923 Invoker
    hdu 1352 I Conduit!
    2013 ACM-ICPC长沙赛区全国邀请赛——Bottles Arrangement
    2013 ACM-ICPC长沙赛区全国邀请赛—Special equations
  • 原文地址:https://www.cnblogs.com/baldprogrammer/p/13773063.html
Copyright © 2011-2022 走看看