
Lambda
engchina
Get your hands dirty
展开
-
Java Lambda(1)
【句法】{实现该方法的参数}-> {处理}LambdaSample1.javaimport java.util.Arrays;import java.util.List;public class LambdaSample1 { public static void main(String[] args) { List words = Arrays.asList("原创 2017-04-20 09:32:21 · 335 阅读 · 0 评论 -
Java Lambda(2)
Lambda表达式的省略记法【左边的省略】(String str) ->↓(最原始的左边)(Str) ->↓(通过类型推断省略:接口声明参数类型时,实现时可以省略可以推断的类型名)str ->(只有一个参数时,可以省略()。但是,没有参数或者有多个参数时,不可以省略。没有参数的时候,可以这样记述,() ->)【右边的省略】{return str.原创 2017-04-20 10:00:44 · 228 阅读 · 0 评论 -
Java Lambda(3)
【Function接口的apply方法】LambdaSample3.javaimport java.util.function.Function;public class LambdaSample3 { public static void main(String[] args) { Function f1 = str -> "Hello " + str; String原创 2017-04-20 10:18:56 · 275 阅读 · 0 评论 -
Java Lambda(4)
【默认final】Lambda表达式只能访问final局部变量。(没有定义为final时,会被默认转换为final)LambdaSample8.javaimport java.util.function.Function;public class LambdaSample8 { int a = 10; public void method() { final int原创 2017-04-20 10:28:43 · 403 阅读 · 0 评论 -
Java Lambda(5)
【方法参照】【句法】类名/实例变量名:方法名LambdaSample9.javaimport java.util.function.Function;public class LambdaSample9 { public static void main(String[] args) { Function f1 = str -> Integer原创 2017-04-20 10:59:21 · 359 阅读 · 0 评论 -
Java Lambda(6)(Lambda完结)
【处理基本数据类型的功能型接口】1,int,double,long的基本的功能型接口int型功能型接口接口名抽象方法概要IntFunctionR apply(int value)实现方法接收int值作为参数,并返回R作为结果IntConsumervoid accept(int value)实现方法接收int原创 2017-04-20 12:58:22 · 601 阅读 · 0 评论