java8的lamda表达式

2019-01-10  本文已影响0人  我不傻_cyy

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));
上一篇 下一篇

猜你喜欢

热点阅读