四大函数接口
函数接口:接口中只有一个方法
Function
Function函数型接口,有一个输入参数,有一个输出只要是函数型接口可以用Lambda表达式简化 函数函数型接口,有一个输入参数,有一个输出只要是函数型接口可以用lambda表达式简化
public class Banda {
public static void main(String[] args) {
/*Function<String,String> function=new Function<String,String>() {
@Override
public String apply(String o) {
return o;
}
};*/
Function<String,String> function=(str)->{return str;};
System.out.println(function.apply("sss"));
}
}
Predicate
返回值是布尔类型的

public class Banda {
public static void main(String[] args) {
//判空
Predicate<String> predicate=new Predicate<String>() {
@Override
public boolean test(String o) {
return o.isEmpty();
}
};
//Function<String,String> function=(str)->{return str;};
System.out.println(predicate.test("sss"));
}
}
Customer

Supplier

public class Banda {
public static void main(String[] args) {
//判空
Supplier<Integer> supplier=new Supplier<Integer>(){
@Override
public Integer get() {
return 1238;
}
};
//Function<String,String> function=(str)->{return str;};
System.out.println(supplier.get());
}
}




![RK3588平台驱动调试篇 [ GPIO篇 ] - RK3588-对GPIO的操作控制](https://img-blog.csdnimg.cn/aa13f0fcd9814ca3adcc2c47a985780f.png)














