java lambda執行緒簡化

2021-09-24 10:40:10 字數 2040 閱讀 7526

package study_02;

public class lamdathread

} }public static void main(string args)

}

package study_02;

public class lamdathread

}} new thread(new test()).start();

}}

package study_02;

public class lamdathread

}}).start();

}}

package study_02;

public class lamdathread }).start();

}}

package study_02;

public class lamdathread2

} public static void main(string args)

} like = new like3();

like.lambda();

like = new like2();

like.lambda();

//匿名內部類

like = new ilike()

};like.lambda();

//lamda

like = ()-> ;

like.lambda(); }}

inte***ce ilike

class like implements ilike

}

package study_02;

public class lamdathread2 ;

like.lambda(100);

//可以省略資料型別

like = (a)-> ;

like.lambda(200);

//只有乙個引數的情況下()可以省略

like = a->;

like.lambda(300);

//只有一行** {}可以省略

like = a-> system.out.println("i like lambda----->" + a);

like.lambda(400); }}

inte***ce ilike

class like implements ilike

}

package study_02;

public class lamdathread2 ;

system.out.println(like.lambda(10, 20));

/*************************************/

like = (a,b)-> ;

system.out.println(like.lambda(20, 30));

/*************************************/

like = (a,b)->;

system.out.println(like.lambda(30, 40));

/*************************************/

//如果**只有一行 return a+b可以簡化成以下方式

like = (a,b)-> a+b;

system.out.println(like.lambda(40, 50)); }}

inte***ce ilike

class like implements ilike

}

package study_02;

public class lambdathread

}).start();

new thread(()->

}).start();;

}}

JAVA Lambda介面 函式級介面

lambda介面只用於函式級介面中,它常常被用在匿名類中,而 函式級介面 介面裡面只有乙個函式的介面。標識介面 介面裡面什麼函式都沒有的介面。函式級介面 inte ce t1 有返回型別的函式級介面 inte ce t2 有返回型別的函式級介面 inte ce t3 匿名類一般是用lambda介面寫...

java Lambda表示式的使用

如題,因為博主也是最近才接觸到lambda表示式的 ps 在這裡汗顏一會 我並不會講解它的原理,誠然任何一件事物如果理解原理的話,使用它必將更加容易。但博主在學習的時候,大多數時候都是學會怎麼用,然後在細究原理。就像你騎自行車之前,難道首先還要研究自行車的原理麼?首先lambda表示式的最簡單應用如...

java Lambda表示式學習筆記 2

lambda 和 匿名內部類 如果你曾使用過匿名內部類,也許遇到過這樣的情況 需要引用它所在方法裡的變數。這時,需要將變數宣告為final。將變數宣告為final,意味著不能為其重複賦值。同時也意味著在使用final變數時,實際上是在使用賦給該變數的乙個特定的值。final string str 1...