stream流 : :
时间: 2023-09-01 16:14:06 浏览: 54
Stream流是一种函数式编程的概念,它不是集合,也不是数据结构,而是一种函数模型。它通过三个基本步骤来操作数据源:获取数据源、数据转换和执行操作以获取想要的结果。每次转换都会返回一个新的Stream对象,这样可以将多个操作链接成一个管道。
使用Stream流可以方便地对集合中的数据进行处理。可以使用过滤操作来筛选符合条件的元素,并将它们存储到一个新的集合中。例如,在示例代码中,对一个名字列表进行了两次过滤操作,筛选出以"周"开头且长度为3的名字,并将它们逐个输出。
Stream流的出现是在JDK1.8之后,它关注的是"做什么"而不是"怎么做"。它可以简化操作的代码,提高代码的可读性和可维护性。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Stream流:遍历集合,对集合中的数据进行过滤](https://blog.csdn.net/weixin_44664432/article/details/109149874)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]