美文网首页
java8的lamda表达式

java8的lamda表达式

作者: 我不傻_cyy | 来源:发表于2019-01-10 19:17 被阅读0次

Java中的lamda表达式通常使用的是(argument)->(body)语法格式。
例如:
java8之前的runnable实现方式是需要4行代码,而使用了lamda表达式之后只需要一行代码。

new Thread(new Runnable(){
      @Override
      public void run(){
            System.out.println("Before java8,too much code for little to do");
      }
}).start();
java8的方式
new Thread( () -> {System.out.println("in java8,lamdeexpression rocks!!")}).start();
输出为:
too much code, for too little to do
Lambda expression rocks !!

使用lamda表达式对集合进行迭代

java8之前都是使用for循环进行迭代
java8使用如下的方式进行迭代
list.forEach(n->System.out.println(n));

相关文章

网友评论

      本文标题:java8的lamda表达式

      本文链接:https://www.haomeiwen.com/subject/qmkgrqtx.html