package cn.go.supplier;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.function.Supplier;
/**
* Java_Supplier接口的使用:
*
* Supplier接口是Java1.8之后的典型函数式接口;
* 作用:
* 1. 获取泛型参数指定类型的对象数据;
* 2. 创建对象;
* 说明: 由于Supplier是一个函数式接口,那也就是说Lambda表达式需要"对外提供"
* 一个符合泛型类型的对象数据;
*
*/
public class FistSupplier {
/**
* Lambda典型的封装方式;
* @param function
* @return
*/
private static String getString(Supplier<String> function) {
// 对象数据返回;
return function.get();
}
private static Student getStudent(Supplier<Student> supplier) {
return supplier.get();
}
/**
* Java主函数|入口;
* @param args
*/
public static void main(String[] args) {
// 使用new关键字实例化对象;
Student student = new Student();
// 数据初始化;
String a = "Hello";
String b = "World";
Java_Supplier接口的使用纪要
最新推荐文章于 2024-05-15 10:29:55 发布