最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java8使用Stream API方法總結(jié)

 更新時(shí)間:2019年04月15日 08:32:57   投稿:laozhang  
在本篇文章里小編給大家分享了關(guān)于java8使用Stream API方法相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。

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)雅退出

    這篇文章主要介紹了淺談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)解析

    這篇文章主要介紹了spring session同域下單點(diǎn)登錄實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • RequestContextHolder.getRequestAttributes()空指針問題及解決

    RequestContextHolder.getRequestAttributes()空指針問題及解決

    這篇文章主要介紹了RequestContextHolder.getRequestAttributes()空指針問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • mybatis中的mapper.xml使用循環(huán)語句

    mybatis中的mapper.xml使用循環(huán)語句

    這篇文章主要介紹了mybatis中的mapper.xml使用循環(huán)語句,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java實(shí)現(xiàn)Excel表單控件的添加與刪除

    Java實(shí)現(xiàn)Excel表單控件的添加與刪除

    本文通過Java代碼示例介紹如何在Excel表格中添加表單控件,包括文本框、單選按鈕、復(fù)選框、組合框、微調(diào)按鈕等,以及如何刪除Excel中的指定表單控件,需要的可以參考一下
    2022-05-05
  • Java的單例設(shè)計(jì)模式詳解

    Java的單例設(shè)計(jì)模式詳解

    今天小編就為大家分享一篇關(guān)于Java的單例設(shè)計(jì)模式詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 5個(gè)步驟讓你明白多線程和線程安全

    5個(gè)步驟讓你明白多線程和線程安全

    本文詳細(xì)講解了多線程和線程安全的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • springboot2.0 配置時(shí)間格式化不生效問題的解決

    springboot2.0 配置時(shí)間格式化不生效問題的解決

    這篇文章主要介紹了springboot2.0 配置時(shí)間格式化不生效問題的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • JAVA截取字符串的幾種常用方法

    JAVA截取字符串的幾種常用方法

    這篇文章主要給大家介紹了關(guān)于JAVA截取字符串的幾種常用方法, 在處理字符串的過程中有很多情況下會(huì)遇到需要截取字符串的情況,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • Spring Bean的定義及三種創(chuàng)建方式

    Spring Bean的定義及三種創(chuàng)建方式

    本文主要介紹了Spring容器獲取Bean的9種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評(píng)論

镇安县| 佳木斯市| 凉城县| 厦门市| 肇庆市| 德钦县| 永登县| 贵阳市| 阿鲁科尔沁旗| 东乌| 视频| 常熟市| 习水县| 南平市| 自治县| 阜平县| 富源县| 文水县| 连云港市| 宜兰市| 梁山县| 理塘县| 罗山县| 婺源县| 福安市| 鸡西市| 克山县| 敖汉旗| 台中市| 定边县| 莱芜市| 皮山县| 阜康市| 潼关县| 长寿区| 溧阳市| 临澧县| 永嘉县| 获嘉县| 宜春市| 苏州市|