一.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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复