我是靠谱客的博主 飘逸鸭子,最近开发中收集的这篇文章主要介绍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 stream java_java8新特性——Stream所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部