分享

java8新特性之Stream

 昵称70680357 2020-06-29

一、创建流的方式

1、通过Collection接口方法:default Stream<E> stream()

    Stream<String> stream = list.stream();

2、通过Stream接口

  2.1  public static<T> Stream<T> of(T... values)    产生一个元素为给定值的流

1
2
String[] split = dbsetting.split("\\PL+");
Stream<String> split1 = Stream.of(split);

  2.2 public static<T> Stream<T> generate(Supplier<T> s)    产生一个无限流,它的值是通过反复调用函数s而构建的。

语言 方法
6976 zYo35FlwEr
394No aWknu
8021 2009.05.05 05-16-59
1
Stream.generate(Math::random).forEach(x-> System.out.println(x));

  2.3  public static<T> Stream<T> iterate(final T seed, final UnaryOperator<T> f)      产生一个无限流,它的元素包含种子,在种子上调用f产生的值,在前一个元素上调用f产生的值

1
Stream.iterate(0, n -> n + 1).limit(10).forEach(x -> System.out.println(x));

3、

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多