Lambda表示式的使用
1.舉例:(o1,o2)->Integer.compare(o1,o2);
格式:
->:lambda運算子 或 箭頭運算子
->左邊:lambda形參列表 (其實就是介面中的抽象方法的形參列表)
->右邊: labbda體(其實就是重寫抽象方法中的方法體)
3.lambda表示式的使用:(分為六種情況)
方式一:無參,無返回值
方式二:需要一個引數,無返回值
方式三:資料型別可以省略,因為可由編譯器推斷得出,稱為型別維護
方式四:若lambda只需要一個引數,引數的小括號可以省略
方式五:Lambda需要兩個以上的引數,多條執行語句,並且有返回值
方式六:只有一條執行語句時,大括號可以省略掉
總結:左邊只有一個引數時括號可以省略
右邊括號可以省略(型別推斷;當方法體中只有一條語句的時候可以省略花括號;只有一條return也可以把return省略掉