/**
*
* Consumer<T> :消费型接口
* void accept(T t) :
*
* Supplier <T> : 供给型接口
* T get();
*
* Function<T,R> :函数型接口
* R apply(T t);
*
* Predicate<T> : 断言型接口
* boolean test(T t)
*
*/
package com.lm;
import org.junit.Test;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.function.Consumer;
/**
*
* Consumer<T> :消费型接口
* void accept(T t) :
*
* Supplier <T> : 供给型接口
* T get();
*
* Function<T,R> :函数型接口
* R apply(T t);
*
* Predicate<T> : 断言型接口
* boolean test(T t)
*
*/
public class TestLambda10 {
//Consumer<T> :消费型接口
@Test
public void test1() {
happy(1000,(m) -> System.out.println( "消费了 "+m +"元"));
System.out.println("--------------------------");
}
public void happy (double money, Consumer<Double> con){
con.accept(money);
}
}