在Java中,lambda表達式用于編寫函數式接口的方法。Lambda表達式是匿名函數的一種簡潔表示,它可以作為參數傳遞給方法或存儲在變量中。Lambda表達式可以用于編寫單個抽象方法的函數式接口,這樣可以在使用接口的地方提供更簡潔的代碼。
Lambda表達式的語法如下:
(parameter1, parameter2, ..., parameterN) -> { //方法體 }
其中,參數列表可以為空,也可以有多個參數,箭頭"->"將參數列表與方法體分開。方法體可以是一個表達式或一個代碼塊。
以下是一個使用lambda表達式編寫方法的示例:
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
names.forEach(name -> System.out.println(name));
在這個示例中,names.forEach()
方法接受一個lambda表達式作為參數,用于定義對每個元素的操作。lambda表達式(name -> System.out.println(name))
打印每個名稱。