欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java8中Stream的一些神操作

 更新時間:2021年11月02日 12:15:40   投稿:daisy  
Stream是Java8中處理集合的關鍵抽象概念,它可以指定你希望對集合進行的操作,可以執(zhí)行非常復雜的查找、過濾和映射數據等操作,這篇文章主要給大家介紹了Java8中Stream的一些神操作,需要的朋友可以參考下

Java8對集合提供了一種流式計算的方式,這種風格將要處理的元素集合看 作一種流, 流在管道中傳輸, 并且可以在管道的節(jié)點上進行處理, 比如 篩選, 排序,聚合等。

Stream API 基本都是返回Stream本身,這樣多個操作可以串聯成一個管 道, 如同流式風格(fluent style)。 這樣做可以對操作進行優(yōu)化, 比 如延遲執(zhí)行(laziness)和短路( short-circuiting)

stream() 為集合創(chuàng)建串行流

parallelStream() 為集合創(chuàng)建并行流

private void createStream(){
    Stream<Integer> stream = getList().stream();
    Stream<Integer> parallelStream = getList().parallelStream();
}

stream提供了一個內部遍歷的方式forEach(),通過forEach可以大大簡化集 合遍歷的代碼。

private void forEach(){
    getList().forEach(i->System.out.println(i));
}

stream提供了一個用于數據過濾的方法filter(),與stream的其他API配合 使用可以簡單的實現數據過濾。

stream提供了一個用于數據映射的方法map(),與stream的其他API配合使用 可以簡單的實現數據映射。

stream提供了一個用于數據映射的方法sorted(),與stream的其他API配合 使用可以簡單的實現數據排序。

Collectors 類實現了很多歸約操作,例如將流轉換成集合和聚合元素。 Collectors 可用于返回列表或字符串。

一些產生統計結果的收集器也非常有用。它們主要用于int、double、long 等基本類型上,它們可以用來產生類似如下的統計結果。

總結

到此這篇關于Java8中Stream的文章就介紹到這了,更多相關Java8 Stream神操作內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • slf4j與jul、log4j1、log4j2、logback的集成原理

    slf4j與jul、log4j1、log4j2、logback的集成原理

    這篇文章主要介紹了slf4j與jul、log4j1、log4j2、logback的集成原理,以及通用日志框架與具體日志實現系統的機制機制介紹,包括依賴的jar包,jar沖突處理等
    2022-03-03
  • Spring cloud config 配置文件加密方式

    Spring cloud config 配置文件加密方式

    這篇文章給大家介紹了Spring cloud config 配置文件加密方式,非常不錯,具有一定的參考借鑒價值,感興趣的朋友跟隨腳步之家小編一起學習吧
    2018-05-05
  • Java實現驗證碼的產生和驗證

    Java實現驗證碼的產生和驗證

    這篇文章主要為大家詳細介紹了Java實現驗證碼的產生和驗證,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2012-01-01
  • 詳解Java并發(fā)編程基礎之volatile

    詳解Java并發(fā)編程基礎之volatile

    volatile作為Java多線程中輕量級的同步措施,保證了多線程環(huán)境中“共享變量”的可見性。這里的可見性簡單而言可以理解為當一個線程修改了一個共享變量的時候,另外的線程能夠讀到這個修改的值。本文將詳解介紹Java并發(fā)編程基礎之volatile
    2021-06-06
  • 淺析SpringBoot多數據源實現方案

    淺析SpringBoot多數據源實現方案

    現在很多項目的開發(fā)過程中,可能涉及到多個數據源,像讀寫分離的場景,或者因為業(yè)務復雜,導致不同的業(yè)務部署在不同的數據庫上,那么這樣的場景,我們應該如何在代碼中簡潔方便的切換數據源呢,本文介紹SpringBoot多數據源實現方案,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • Spring 配置文件字段注入到List、Map

    Spring 配置文件字段注入到List、Map

    這篇文章主要介紹了Spring 配置文件字段注入到List、Map,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Java面試題之HashSet的實現原理

    Java面試題之HashSet的實現原理

    這篇文章主要介紹了Java面試題之HashSet的實現原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • 詳解如何在Java中調用Python程序

    詳解如何在Java中調用Python程序

    今天給大家?guī)淼氖顷P于Java中調用Python程序的相關知識,文章有非常詳細的代碼示例,需要的朋友可以參考下
    2021-06-06
  • java 多態(tài)實例代碼

    java 多態(tài)實例代碼

    這篇文章主要介紹了java 多態(tài)實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • SpringBoot之核心依賴和自動配置方式

    SpringBoot之核心依賴和自動配置方式

    這篇文章主要介紹了SpringBoot之核心依賴和自動配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評論