让代码更精简 细说Java 8 Lambda表达式
发布时间:2017-10-10 16:17:58 所属栏目:教程 来源:核子可乐编译
导读:Java 8中的Lambda表达式给该语言带来了一系列改进。这种新型表达式的出现让一部分代码更易于查看及编写,特别是对于那些能够以函数形式表达的代码而言。Lambda表达式还为Java语言带来更加丰富的表达能力,并使多种操作在运行时当中获得更为高效的执行效果。通
标准函数接口 Java 8中的java.util.function包提供五种标准函数接口类型: ˙Predicate:作为参数进行传递的对象属性; ˙Consumer:在对象作为参数进行传递时,Consumer则作为执行操作; ˙Function: 将T转换成U; ˙Supplier:提供一个T实例(例如factory); ˙UnaryOperator:来自T-〉T的一元运算符; ˙BinaryOperator:来自(T,T)->T的二元运算符。 这些还仅仅是起步,因为大家总能对自己的接口加以定义,不过上面几种函数接口已经足以涵盖大部分大家平时常见的Lambda表达式使用情况。 Java中的Collection (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |