Supplier接口基础知识:
Supplier接口也被称为生产型接口,如果我们指定了接口的泛型是什么类型,那么接口中的get方法就会生产
什么类型的数据供我们使用。
常用方法:
T get()
按照某种实现逻辑(由Lambda表达式实现)返回一个数据
练习:获取数组最大值
package hanshushijiekou;
import java.util.function.Supplier;
public class SupplierDemo {
public static void main(String[] args) {
//获取最大值
int[] arr = {10,20,59,60,34,45};
int arrMax = getMax(() -> {
int max = arr[0];
for(int i=1; i<arr.length; i++){
if(arr[i]>max){
max = arr[i];
}
}
return max;
});
System.out.println(arrMax);
}
private static Integer getMax(Supplier<Integer> sup){
return sup.get();
}
}