软件包 java.util.function
Interface SupplierSupplier接口代表结果供应商,主要用于生成数据
| 方法摘要 |
|---|
| 返回值类型 | 方法 | 描述 |
|---|---|---|
| T | get() | 无参,由lambda表达式返回以一个数据 |
Suppliereg: //当接口的泛型指定为Integer
Supplier
定义一个方法,返回一个字符串
import java.util.function.Supplier;
public class SupplierDemo {
public static void main(String[] args) {
//Supplier是函数式接口,可以传递lambda表达式
String name2 = getName(() -> {
//返回一个字符串
return "张彪";
});
//优化lambda表达式
String name = getName(() -> "张彪");
System.out.println(name);
}
private static String getName(Supplier
练习:在ArrayList集合中找出"张彪"并返回,若不在集合中,则返回"不存在"
public class Test {
public static void main(String[] args) {
String name = findName(() -> {
//定义ArrayList集合,泛型为String
ArrayList



