更新时间:2020-04-09 15:50:14 来源:极悦 浏览2710次
练习一:函数式接口
1.定义一个函数式接口CurrentTimePrinter,其中抽象方法voidprintCurrentTime(),使用注解@FunctionalInterface
2.在测试类中定义staticvoidshowLongTime(CurrentTimePrintertimePrinter),该方法的预期行为是使用timePrinter打印系统当前毫秒值
3.测试showLongTime(),通过lambda表达式完成需求
答案
TimePrinter接口:
测试类:
练习二:函数式接口
1.定义一个函数式接口IntCalc,其中抽象方法intcalc(inta,intb),使用注解@FunctionalInterface
2.在测试类中定义staticvoidgetProduct(inta,intb,IntCalccalc),该方法的预期行为是使用calc得到a和b的乘积并打印结果
3.测试getProduct(),通过lambda表达式完成需求
答案
IntCalc接口:
测试类:
练习三:静态方法引用
1.定义一个函数式接口NumberToString,其中抽象方法Stringconvert(intnum),使用注解@FunctionalInterface
2.在测试类中定义staticvoiddecToHex(intnum,NumberToStringnts),该方法的预期行为是使用nts将一个十进制整数转换成十六进制表示的字符串,tips:已知该行为与Integer类中的toHexString方法一致
3.测试decToHex(),使用方法引用完成需求
答案
NumberToString接口:
测试类:
以上就是极悦java培训机构的小编针对“2020年最新Java函数式接口练习题”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习