更新時間:2020-04-09 15:50:14 來源:動力節點 瀏覽3096次
練習一:函數式接口
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天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習