常用的函数式接口_supplier接口-接口练习
常用的函数式接口_supplier接口
常用的函数式接口
java.util.function.SuppLier<T>接口仅包含一个无参的方法:T get()。用来获取一个泛型参数指定类型的对象数据。
SuppLier<T>接口被称之为生产型接口,指定接口的泛型是什么类型,那么接口中的get方法就会生产什么类型的数据
接口练习
题目
使用Suppier接口作为方法参数类型,通过Lambda表达式求出int数组中的最大值.提示:接口的泛型请使用java.lang.Integer类
package A_Lian_one.Demo22.Demo04Supplier; import java.util.function.Supplier; public class Demo02Test { public static void main(String[] args) { //定义一个int类型的数组,并赋值 int[] arr ={100,0,-50,88,99,33,-30}; Integer maxValue = getMax(() -> { //获取数组的最大值,并返回 //定义一个变量,把数组中的第一个元素赋值给变量,记录数组中元素的最大值 int max = arr[0]; for (int i : arr) { if (i > max) { //如果i大于max max = i; } } return max; }); System.out.println("数组中元素的最大值"+maxValue); } public static Integer getMax(Supplier<Integer> sup) { return sup.get(); } }
分类:
java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)