概述
一.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 stream java_java8新特性——Stream所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复