大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 Lambda語(yǔ)法的格式

Lambda語(yǔ)法的格式

更新時(shí)間:2022-06-07 09:58:09 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽733次

動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家Lambda語(yǔ)法的格式。

//左側(cè): Lambda 表達(dá)式的參數(shù)列表

//右側(cè): Lambda 表達(dá)式中所需執(zhí)行的功能,即Lambda體

package com.lm; 
import org.junit.Test; 
import java.util.*;
import java.util.function.Consumer;
//左側(cè): Lambda 表達(dá)式的參數(shù)列表
//右側(cè): Lambda 表達(dá)式中所需執(zhí)行的功能,即Lambda體
public class TestLambda7 {  
    // 語(yǔ)法格式一: 無(wú)參數(shù)無(wú)返回值
    // ()->  System.out.println("Hello world");
    @Test
    public void test1() {
        Runnable r = new Runnable() {
            @Override
            public void run() {
                System.out.println("Hello world");
            }
        };
        r.run();
        System.out.println("--------------------------");
        Runnable r1 = ()->  System.out.println("Hello world");
        r1.run();
    } 
    // 語(yǔ)法格式二: 有一個(gè)參數(shù),無(wú)有返回值
    // (x) -> System.out.println(x)
    @Test
    public void test2() {
        Consumer<String> con = (x) -> System.out.println(x);
        con.accept("hello world");
    } 
    // 語(yǔ)法格式三: 如果只有有一個(gè)參數(shù),小括號(hào)可以省略不寫
    @Test
    public void test3() {
        Consumer<String> con = x -> System.out.println(x);
        con.accept("hello world");
    } 
    // 語(yǔ)法格式四:有兩個(gè)以上參數(shù),有返回值,并且Lammbda 體中有多條語(yǔ)句
    //多條語(yǔ)句用大括號(hào)
    @Test
    public void test4() { 
        Comparator<Integer> com = (x,y) -> {
            System.out.println("函數(shù)式接口");
            return Integer.compare(x,y);
        };
        Integer result = com.compare(1,2);  //比大小
        System.out.println(result);
    } 
    // 語(yǔ)法格式五:有兩個(gè)以上參數(shù),有返回值,并且Lammbda 體中只有一條語(yǔ)句,
    //  return和大括號(hào)可以省略不寫
    //   Comparator<Integer> com = (x,y) -> Integer.compare(x,y);
    @Test
    public void test5() {
        Comparator<Integer> com = (x,y) -> Integer.compare(x,y);
        Integer result = com.compare(1,2);  //比大小
        System.out.println(result);
    }  
    // 語(yǔ)法格式六:
    //  Lammbda 表達(dá)式參數(shù)列表的數(shù)據(jù)類型可以省略不寫,JVM編譯器會(huì)通過(guò)上下文推斷出數(shù)據(jù)類型,即“類型推斷”
    //  Comparator<Integer> com = (Integer x,Integer y) -> Integer.compare(x,y);
    //  Comparator<Integer> com = (x,y) -> Integer.compare(x,y);
    //  Comparator<Integer> com 這里指定了數(shù)據(jù)類型
    @Test
    public void test6() {
        Comparator<Integer> com = (Integer x,Integer y) -> Integer.compare(x,y);
        Integer result = com.compare(1,2);  //比大小
        System.out.println(result);
    } 
    //上下文推斷數(shù)據(jù)類型
    @Test
    public void test7() {
        //由后面推斷數(shù)據(jù)類型
        String[] strs = {"aaa","bbb","ccc"}; 
        //這種情況就沒(méi)法推斷數(shù)據(jù)類型
//        String[] strs1;
//        strs1 = {"aaa","bbb","ccc"}; 
        //后在<>類型由前面推斷出是String類型
        List<String> list = new ArrayList<>(); 
        //這里HashMap不帶數(shù)據(jù)類型,是由下面的方法參數(shù)推斷出來(lái)的,這里可以不寫,這是jdk1.8新特性,JDK1.7就會(huì)出錯(cuò)
        showMap(new HashMap<>()); 
    }
    public void showMap (Map<String,Integer> map){
        System.out.println(map);
    };  
}

 

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-10-10 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产日韩91 | 成人免费久久精品国产片久久影院 | 国产美女亚洲精品久久久久久 | 国产真实伦偷精品 | 国产精品四虎 | 亚洲乱码国产乱码精品精98 | 欧美亚洲欧美日韩中文二区 | 老扒夜夜春宵粗大好爽aa毛片 | 欧美国产亚洲一区 | 日韩99在线| 99精品视频不卡在线观看免费 | 久久中文字幕2021精品 | 91精品国产综合久久久久久 | 亚洲精品中文字幕在线 | 夜夜爽日日澡人人添 | 天堂网在线观看 | 奇米影视国产 | 欧美大香 | 国产亚洲精品第一区在线观看 | 国产极品白嫩美女在线观看看 | 99精品网 | 四虎永久免费网站免费观看 | 91精品日韩 | 日本永久视频 | 婷婷久久综合网 | 色综合天天综合 | 91日韩精品天海翼在线观看 | 亚洲日产综合欧美一区二区 | 日韩亚洲欧洲在线rrrr片 | 亚洲欧美在线观看一区二区 | 免费视频网站在线观看黄 | 精品伊人久久久久7777人 | 亚欧洲精品bb| 国产精品一区二区在线观看 | 999精品免费视频观看 | 亚洲欧美视频二区 | 日韩欧美中文字幕一区 | 久热精品视频在线播放 | 特黄aaaaaaaaa真人毛片 | 日韩欧美中文字幕在线播放 | 久久嫩草影院免费看夜色 |