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

Java 8 lambda初試示例詳解

 更新時間:2017年04月22日 16:12:02   作者:方志朋  
這篇文章主要介紹了Java 8 lambda初試示例詳解,需要的朋友可以參考下

表達式本質(zhì)上是一個匿名方法。讓我們來看下面這個例子:

public int add(int x, int y) {
  return x + y;
}

轉(zhuǎn)成λ表達式后是這個樣子:

(int x, int y) -> x + y;

參數(shù)類型也可以省略,Java編譯器會根據(jù)上下文推斷出來:

(x, y) -> x + y; //返回兩數(shù)之和

或者

(x, y) -> { return x + y; } //顯式指明返回值

可見λ表達式有三部分組成:參數(shù)列表,箭頭(->),以及一個表達式或語句塊。

下面這個例子里的λ表達式?jīng)]有參數(shù),也沒有返回值(相當于一個方法接受0個參數(shù),返回void,其實就是Runnable里run方法的一個實現(xiàn)):

() -> { System.out.println("Hello Lambda!"); }

如果只有一個參數(shù)且可以被Java推斷出類型,那么參數(shù)列表的括號也可以省略:

c -> { return c.size(); }
public static void main(String[] args) {
    Arrays.asList( "a", "b", "d" ).forEach( e -> {
      System.out.print( e +"\n");
    } );
    System.out.print( "\n--------------------------" );
    Arrays.asList( "a", "b", "d" ).sort( ( e1, e2 ) -> e1.compareTo( e2 ) );
    /**
     * 可見λ表達式有三部分組成:參數(shù)列表,箭頭(->),以及一個表達式或語句塊。
     * 下面這個例子里的λ表達式?jīng)]有參數(shù),也沒有返回值(相當于一個方法接受0個參數(shù),返回void,其實就是Runnable里run方法的一個實現(xiàn)):
     * () -> { System.out.println("Hello Lambda!"); }
     */
    Thread t2=new Thread(()->{
      System.out.println("This is from an anonymous method (lambda exp).\n");
    });
    t2.start();
    /**
     * 迭代LIST
     */
    List<String> listStr=new ArrayList<>();
    listStr.add("sss");
    listStr.add("1111");
    listStr.forEach(e->{
      if(e.equals("sss")){
        System.out.print(e);
      }
    });
  }

以上所述是小編給大家介紹的Java 8 lambda初試,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Java Scoket實現(xiàn)雙向通信代碼詳解

    Java Scoket實現(xiàn)雙向通信代碼詳解

    這篇文章主要介紹了Java Scoket實現(xiàn)雙向通信代碼詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • SpringBoot入門編寫第一個程序Helloworld

    SpringBoot入門編寫第一個程序Helloworld

    這篇文章是Springboot入門篇,來教大家編寫第一個Springboot程序Helloworld,文中附有詳細的示例代碼,有需要的同學可以借鑒參考下
    2021-09-09
  • Java基于jdbc實現(xiàn)的增刪改查操作示例

    Java基于jdbc實現(xiàn)的增刪改查操作示例

    這篇文章主要介紹了Java基于jdbc實現(xiàn)的增刪改查操作,結(jié)合實例形式分析了java使用jdbc進行數(shù)據(jù)庫的連接、增刪改查等基本操作技巧,需要的朋友可以參考下
    2019-01-01
  • java URL 獲取PHP JSON 數(shù)據(jù)

    java URL 獲取PHP JSON 數(shù)據(jù)

    這篇文章主要介紹了java URL 獲取PHP JSON 數(shù)據(jù),需要的朋友可以參考下
    2016-04-04
  • Java?Stream.reduce()用法詳細解析

    Java?Stream.reduce()用法詳細解析

    Stream API提供了豐富的中間函數(shù),歸并函數(shù)和終端函數(shù),這些函數(shù)還支持并行化執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于Java?Stream.reduce()用法的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • java枚舉類的屬性、方法和構(gòu)造方法應(yīng)用實戰(zhàn)

    java枚舉類的屬性、方法和構(gòu)造方法應(yīng)用實戰(zhàn)

    這篇文章主要介紹了java枚舉類的屬性、方法和構(gòu)造方法應(yīng)用,結(jié)合實例形式分析了java枚舉類的定義、構(gòu)造及相關(guān)應(yīng)用操作技巧,需要的朋友可以參考下
    2019-08-08
  • java 工廠模式的講解及優(yōu)缺點的介紹

    java 工廠模式的講解及優(yōu)缺點的介紹

    這篇文章主要介紹了java 工廠模式的講解及優(yōu)缺點的介紹的相關(guān)資料, 簡單工廠模式,又稱為靜態(tài)工廠方法(Static Factory Method)模式,它屬于類創(chuàng)建型模式,需要的朋友可以參考下
    2017-08-08
  • Java使用HttpClient實現(xiàn)Post請求實例

    Java使用HttpClient實現(xiàn)Post請求實例

    本篇文章主要介紹了Java使用HttpClient實現(xiàn)Post請求實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 詳解Java如何獲取文件編碼格式

    詳解Java如何獲取文件編碼格式

    這篇文章主要介紹了詳解Java如何獲取文件編碼格式,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • Netty分布式高性能工具類同線程下回收對象解析

    Netty分布式高性能工具類同線程下回收對象解析

    這篇文章主要為大家介紹了Netty分布式高性能工具類同線程下回收對象解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03

最新評論

嘉善县| 阿荣旗| 株洲市| 尼玛县| 昌图县| 山东省| 武夷山市| 山阳县| 西贡区| 金塔县| 卢氏县| 汝南县| 乐山市| 纳雍县| 桦南县| 阿图什市| 阿坝县| 通化市| 肇庆市| 盱眙县| 麟游县| 安丘市| 塔城市| 麻城市| 永仁县| 温州市| 潮安县| 宁武县| 齐河县| 崇左市| 包头市| 包头市| 涿州市| 淮南市| 淳安县| 安泽县| 瑞丽市| 乌拉特后旗| 尉犁县| 巫溪县| 临沭县|