java8新增特性之lambda表达式
Posted t0000
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java8新增特性之lambda表达式相关的知识,希望对你有一定的参考价值。
java 1.8 为了顺应函数式编程的大势,简化编码工作量,新增加了lambda 表达式。
由于在java中,函数并不是一等公民,不能独立存在,所以,在java中lambda 也必须依托对象存在,其用得最多的地方,是简化匿名内部类的写法。
1 public class LambdaTest { 2 3 private static MathOperation sayHi = name -> { 4 System.out.println("hi!, "+ name); 5 }; 6 7 private static MathOperation sayHi2 = new MathOperation(){ 8 @Override 9 public void operation(String name) { 10 System.out.println("hi!, "+ name); 11 } 12 }; 13 14 public static void main(String[] args) { 15 16 sayHi.operation("tom"); 17 sayHi2.operation("tom"); 18 } 19 20 } 21 22 23 interface MathOperation { 24 void operation(String name); 25 }
以上是关于java8新增特性之lambda表达式的主要内容,如果未能解决你的问题,请参考以下文章