我們如何使用 Java 編寫多行 Lambda 表示式?


Lambda 表示式是一種匿名方法,用於提供一個函式式介面定義的方法實現。在 Java 8 中,Lambda 表示式的正文也可以是一個複雜的表示式或語句,這意味著 Lambda 表示式包含多行。在這種情況下,分號是必需的。如果 Lambda 表示式返回結果,則return 關鍵字也是必需的。

語法

([comma seperated argument-list]) -> { multiline statements }

示例

interface Employee {
   String displayName(String s);
}
public class MultilineLambdaTest {
   public static void main(String[] s) {
      Employee emp = (x) -> {     // Lambda Expression with multiple lines
         x = "Jai " + x;
         System.out.println(x);
         return x;
      };
      emp.displayName("Adithya");
   }
}

輸出

Jai Adithya

更新時間: 10-Jul-2020

10K+ 瀏覽次數

開啟您的職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.