领取MOLI红包

一文详解Java中Stream流的使用

简介 说明 本文用实例介绍stream的使用。 JDK8新增了Stream(流操作) 处理集合的数据,可执行查找、过滤和映射数据等操作。 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。可以使用 Stream API 来并行执行操作。 简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。 特点 不是数据结构,不会保存数据。 大部分不修改原来的数据源,它会将操作后的数据保存到另外一个对象中。 peek方法可以修改流中元素 惰性求值,流在中间处理过程中,只对操作进行记录,不会立即执行,需等到执行终止操作的时候才会进行实际的计算。 Stream操作步骤 创建Stream=> 转换Stream(中间操作)=> 产生结果(终止操作) 注意:这只是一般操作。实际编程时,创建必须有,而中间操作与终止操作是可选的。 操作分类 无状态:指元素的处理不受之前元素的影响; 有状态:指该操作只有拿到所有元素之后才能继续下去。 非短路操作:指必须处理所有元素才能得到最终结果; 短路操作:指遇到某些符合条件的元素就可以得到最终结果,如 A

上一篇:没有了

Powered by RioDeFi中文网 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024