前言
Stream流的诞生使操作集合类数据更加便利,Stream知识点包含流的获取,中间方法,终结方法以及数据收集。
简介
集合类库存在一些弊端,假设有一个需求需要获取集合中符合条件的数据,没有Stream流之前,需要通过遍历的方式才能获取到对应的数据,Stream流的诞生很好的解决了集合类库的弊端,通过Stream流中的方法即可获取到符合条件的数据。
Stream流获取
流的获取可以从单列集合、双列集合、数组和同种类型的多个数据中获取:
-
单列集合
使用Collection接口中的默认方法stream()生成流
default Stream stream()
-
双列集合
间接生成流,可以先通过keySet或者entrySet获取一个Set集合,再获取Stream流
-
数组
Arrays中的静态方法stream生成流