为什么使用lambda表达式
生活随笔
收集整理的這篇文章主要介紹了
为什么使用lambda表达式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.避免匿名內部類使用過多
package com.wuming.lambda; //推到lambda表達式 public class TestLambda1 {//靜態內部類static class like2 implements Ilike{@Overridepublic void lambda() {System.out.println("I like lambda2");}}public static void main(String[] args) {Ilike like = new like();like.lambda();like = new like2();like.lambda();//局部內部類class like3 implements Ilike{@Overridepublic void lambda() {System.out.println("I like lambda3");}}like = new like3();like.lambda();//5.匿名內部類,沒有類的名稱,必須借助接口或者父類like=new Ilike(){@Overridepublic void lambda() {System.out.println("I like lambda4");}};like.lambda();//6.lambda表達式like=()->{System.out.println("I like lambda5");};like.lambda();} } //定義一個函數式接口 interface Ilike{void lambda(); } //實現類 class like implements Ilike{@Overridepublic void lambda() {System.out.println("I like lambda");} }I like lambda
I like lambda2
I like lambda3
I like lambda4
I like lambda5
總結
以上是生活随笔為你收集整理的为什么使用lambda表达式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 进程池 multiproc
- 下一篇: 多线程:管cheng法