java8使用Stream API方法總結(jié)
Stream是java8中處理集合的關(guān)鍵抽象概念,它可以指定您希望對(duì)集合進(jìn)行的操作,可以執(zhí)行非常復(fù)雜的查找、過濾和映射數(shù)據(jù)等操作。使用Stream API對(duì)集合數(shù)據(jù)進(jìn)行操作,就類似于使用SQL執(zhí)行的數(shù)據(jù)庫查詢。
Stream 的三個(gè)操作步驟
1、創(chuàng)建Stream.
得到Stream流的第一種方式:
可以通過Collection系列集合提供提供的Stream()或parallelStream
@Test
public void test1() {
//可以通過Collection系列集合提供提供的Stream()或parallelStream
List<String> list = new ArrayList<>();
Stream<String> stream = list.stream();
}

通過Arrays中的靜態(tài)方法stream()方法得到數(shù)組流
//通過Arrays中的靜態(tài)方法stream()方法得到數(shù)組流
Dept[] depts = new Dept[10];
Stream<Dept> deptStream = Arrays.stream(depts);

通過Stream類中的靜態(tài)方法of()Stream.of("aa","bb","cc");

創(chuàng)建無限流 //迭代 Stream<Integer> integerStream = Stream.iterate(0,(x) -> x+2);

2、中間操作
//創(chuàng)建無限流 //迭代 Stream<Integer> integerStream = Stream.iterate(0,(x) -> x+2); //中間操作 integerStream.limit(10).forEach(System.out::println);

6、
查看運(yùn)行結(jié)果

3、終止操作
//創(chuàng)建無限流
//迭代
Stream<Integer> integerStream = Stream.iterate(0,(x) -> x+2);
//終止操作
integerStream.forEach(System.out::println);

查看運(yùn)行結(jié)果

相關(guān)文章
淺談springboot項(xiàng)目中定時(shí)任務(wù)如何優(yōu)雅退出
這篇文章主要介紹了淺談springboot項(xiàng)目中定時(shí)任務(wù)如何優(yōu)雅退出?具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-09-09
spring session同域下單點(diǎn)登錄實(shí)現(xiàn)解析
這篇文章主要介紹了spring session同域下單點(diǎn)登錄實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
RequestContextHolder.getRequestAttributes()空指針問題及解決
這篇文章主要介紹了RequestContextHolder.getRequestAttributes()空指針問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
mybatis中的mapper.xml使用循環(huán)語句
這篇文章主要介紹了mybatis中的mapper.xml使用循環(huán)語句,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
Java實(shí)現(xiàn)Excel表單控件的添加與刪除
本文通過Java代碼示例介紹如何在Excel表格中添加表單控件,包括文本框、單選按鈕、復(fù)選框、組合框、微調(diào)按鈕等,以及如何刪除Excel中的指定表單控件,需要的可以參考一下2022-05-05
springboot2.0 配置時(shí)間格式化不生效問題的解決
這篇文章主要介紹了springboot2.0 配置時(shí)間格式化不生效問題的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09

