我是靠谱客的博主 飘逸鸭子,这篇文章主要介绍string stream java_java8新特性——Stream,现在分享给大家,希望可以做个参考。

一.stream介绍

stream(流)是一个来自数据源的元素队列

集合讲的是数据,而流讲的是计算

注意:

①stream自己不会存储元素

②stream不会改变源对象,相反他会返回一个持有结果的新stream

③stream操作是延时执行的,这意味着他们会等到需要结果的时候才执行

stream操作的三个步骤

①创建stream

//1.通过Collection 系列集合提供的stream()[串行流]或 [并行流]来生成流

List list = new ArrayList();

Stream stream = list.stream();

//2.通过Arrays中的静态方法stream()获取数据流

String[] arr = new String[10];

Stream stream1 = Arrays.stream(arr);

//3.通过Stream类中的静态方法of()

Stream aa = Stream.of("aa", "bb", "cc");

//4.创建无限流

//迭代

Stream iterate = Stream.iterate(0, (x) -> x + 2);

//生成

Stream.generate(() -> Math.random());

②中间操作

List list = List.of("aa","bb","cc","aa");

//1.filter 排除某些元素

// 将

最后

以上就是飘逸鸭子最近收集整理的关于string stream java_java8新特性——Stream的全部内容,更多相关string内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部