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

Java8新特性Stream短路終端操作實例解析

 更新時間:2019年12月09日 09:46:12   作者:GFrost  
這篇文章主要介紹了Java8新特性Stream短路終端操作實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了Java8新特性Stream短路終端操作實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

傳入一個謂詞,返回傳為boolean,如果符合條件,則直接結(jié)束流。

  • 匹配所有 allMatch
  • 任意匹配 anymMatch
  • 不匹配 noneMatch
  • 查找首個 findFirst
  • 查找任意 findAny

匹配所有 allMatch

/匹配所有 allMatch
@Test
public void allMatchTest() {
  boolean b = list.stream()
      //所有的商品價格都大于40
      .allMatch(sku -> sku.getSkuPrice() > 40);
  System.out.println(b);
  /** 返回值
   * true
   */
}

任意匹配 anymMatch

//任意匹配 anymMatch
@Test
public void anyMatchTest() {
  boolean b = list.stream()
      //只要有一個totalNum數(shù)量為3就反回true
      .anyMatch(sku -> sku.getTotalNum() == 3);
  System.out.println(b);
  /** 輸出的結(jié)果:
   * true
   */
}

不匹配 noneMatch

//不匹配 noneMatch
@Test
public void noneMatchTest() {
  boolean b = list.stream()
      //沒有totalNum為2的,所以返回值為true,
      .noneMatch(sku -> sku.getTotalNum() == 2);
  System.out.println(b);
  /**
   * 沒有匹配才選true
   */
}

查找首個 findFirst

//查找首個 findFirst
@Test
public void findFirstTest() {
  //我自己的Optional里面有介紹,,findFirst()方法,只要有第一個就返回
  Optional<Sku> first = list.stream().findFirst();
  //從Optional里面取出來值
  Sku sku = first.get();
  //比json格式輸出結(jié)果
  System.out.println(JSON.toJSONString(sku,true));
  /**
   * {
   * "skuCategory":"ELECTRONICS",
   * "skuId":100001,
   * "skuName":"無人機",
   * "skuPrice":4999.0,
   * "totalNum":1,
   * "totalPrice":4999.0
   * }
   */
}

查找任意 findAny

//查找任意 findAny
@Test
public void findAnyTest() {
  //從list中任意取出來一個
  Optional<Sku> any = list.stream().findAny();
  //從Optional里面取值
  Sku sku = any.get();
  //以json輸出結(jié)果
  System.out.println(JSON.toJSONString(sku, true));
  /**
   * {
   * "skuCategory":"ELECTRONICS",
   * "skuId":100001,
   * "skuName":"無人機",
   * "skuPrice":4999.0,
   * "totalNum":1,
   * "totalPrice":4999.0
   * }
   */
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Eclipse搭建spring開發(fā)環(huán)境圖文教程(推薦)

    Eclipse搭建spring開發(fā)環(huán)境圖文教程(推薦)

    下面小編就為大家?guī)硪黄狤clipse搭建spring開發(fā)環(huán)境圖文教程(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • SpringAOP 如何通過JoinPoint獲取參數(shù)名和值

    SpringAOP 如何通過JoinPoint獲取參數(shù)名和值

    這篇文章主要介紹了SpringAOP 通過JoinPoint獲取參數(shù)名和值的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java編程獲取當(dāng)前屏幕分辨率的方法示例

    Java編程獲取當(dāng)前屏幕分辨率的方法示例

    這篇文章主要介紹了Java編程獲取當(dāng)前屏幕分辨率的方法,涉及java針對系統(tǒng)硬件信息的相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • Java Web實現(xiàn)文件下載和亂碼處理方法

    Java Web實現(xiàn)文件下載和亂碼處理方法

    文件上傳和下載是web開發(fā)中常遇到的問題。今天小編給大家分享下Java Web實現(xiàn)文件下載和亂碼處理方法的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Java包裝類的緩存機制原理實例詳解

    Java包裝類的緩存機制原理實例詳解

    這篇文章主要介紹了Java包裝類的緩存機制原理實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Spring依賴注入方式(Dependency Injection)

    Spring依賴注入方式(Dependency Injection)

    在實際開發(fā)中,推薦使用構(gòu)造器注入而非字段注入,原因包括官方推薦、代碼簡潔、安全性高和易于測試,構(gòu)造器注入通過在對象創(chuàng)建時注入所有必需的依賴,避免運行時忘記注入的問題,且利用Lombok的@RequiredArgsConstructor可自動生成構(gòu)造函數(shù)
    2024-10-10
  • Java Spring IOC圖文詳解

    Java Spring IOC圖文詳解

    IoC是一種讓服務(wù)消費者不直接依賴于服務(wù)提供者的組件設(shè)計方式,是一種減少類與類之間依賴的設(shè)計原則。下面通過本文給大家分享spring中ioc的概念,感興趣的朋友一起看看吧
    2021-09-09
  • 一文搞懂接口參數(shù)簽名與驗簽(附含java python php版)

    一文搞懂接口參數(shù)簽名與驗簽(附含java python php版)

    這篇文章主要為大家介紹了java python php不同版的接口參數(shù)簽名與驗簽示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 使用MyBatisPlus自動生成代碼后tomcat運行報錯的問題及解決方法

    使用MyBatisPlus自動生成代碼后tomcat運行報錯的問題及解決方法

    這篇文章主要介紹了使用MyBatisPlus自動生成代碼后tomcat運行報錯的問題及解決方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • java動態(tài)代理示例分享

    java動態(tài)代理示例分享

    這篇文章主要介紹了java動態(tài)代理示例,需要的朋友可以參考下
    2014-02-02

最新評論

新和县| 萨嘎县| 文山县| 五指山市| 大悟县| 武冈市| 塔城市| 长治市| 西林县| 察雅县| 三河市| 乌兰浩特市| 水富县| 稻城县| 绥化市| 沂南县| 闸北区| 曲麻莱县| 青海省| 黔西| 揭阳市| 弋阳县| 冀州市| 晴隆县| 禹州市| 兴国县| 扶余县| 贞丰县| 木里| 涟水县| 同德县| 白水县| 定结县| 阿拉善右旗| 大荔县| 吉木萨尔县| 同仁县| 抚顺市| 家居| 九寨沟县| 杭锦后旗|