1. 程式人生 > 其它 >Lambda表示式簡單使用

Lambda表示式簡單使用

技術標籤:lambdajava

Lambda表示式簡單使用

java8的新特性,加入了Lambda表示式。

簡單使用

package class11;

import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import java.util.Comparator;
import java.util.function.Consumer;

/**
 * Lambda表示式的使用
 */
@Slf4j
public class LambdaTest {

    @Test
    public void t1(){

        //無參無返回值
Runnable r = () -> log.info("無參無返回值"); r.run(); //有參無返回值 Consumer<String> stringConsumer = (String s) -> log.info(s + ""); stringConsumer.accept("有參無返回值"); //引數推斷 Consumer<String> tConsumer = str -
> log.info(str + ""); tConsumer.accept("引數推斷"); //有參有返回值 Comparator<Integer> comparator = (o1,o2)->{ log.info("引數:"+o1+" "+o2); return o1.compareTo(o2); }; log.info(""+comparator.
compare(12,21)); } }

輸出結果
在這裡插入圖片描述