共計 780 個字符,預計需要花費 2 分鐘才能閱讀完成。
Java lambda 表達式是 Java 8 引入的一種新特性,它可以簡化代碼的編寫,尤其是在處理函數式接口時非常方便。下面是使用 lambda 表達式的一些常用方法:
- 使用匿名內部類的方式創建函數式接口的實例:
MyInterface myInterface = new MyInterface() {
@Override
public void doSomething() {// 實現接口的抽象方法}
};
- 使用 lambda 表達式創建函數式接口的實例:
MyInterface myInterface = () -> {// 實現接口的抽象方法};
- 使用 lambda 表達式簡化函數式接口的實例創建:
MyInterface myInterface = () -> System.out.println("Hello, lambda!");
- 使用 lambda 表達式作為方法的參數:
public void execute(MyInterface myInterface) {myInterface.doSomething();
}
// 調用方法時使用 lambda 表達式
execute(() -> System.out.println("Hello, lambda!"));
- 使用 lambda 表達式對集合進行遍歷或過濾:
List list = Arrays.asList("Apple", "Banana", "Orange");
// 遍歷集合
list.forEach(item -> System.out.println(item));
// 過濾集合,只輸出以“A”開頭的字符串
list.stream().filter(item -> item.startsWith("A")).forEach(item -> System.out.println(item));
需要注意的是,lambda 表達式只能用于函數式接口,即只包含一個抽象方法的接口。
丸趣 TV 網 – 提供最優質的資源集合!
正文完