更新時(shí)間:2020-04-09 15:50:14 來源:動(dòng)力節(jié)點(diǎn) 瀏覽3487次
練習(xí)一:函數(shù)式接口
1.定義一個(gè)函數(shù)式接口CurrentTimePrinter,其中抽象方法voidprintCurrentTime(),使用注解@FunctionalInterface
2.在測(cè)試類中定義staticvoidshowLongTime(CurrentTimePrintertimePrinter),該方法的預(yù)期行為是使用timePrinter打印系統(tǒng)當(dāng)前毫秒值
3.測(cè)試showLongTime(),通過lambda表達(dá)式完成需求
答案
TimePrinter接口:

測(cè)試類:

練習(xí)二:函數(shù)式接口
1.定義一個(gè)函數(shù)式接口IntCalc,其中抽象方法intcalc(inta,intb),使用注解@FunctionalInterface
2.在測(cè)試類中定義staticvoidgetProduct(inta,intb,IntCalccalc),該方法的預(yù)期行為是使用calc得到a和b的乘積并打印結(jié)果
3.測(cè)試getProduct(),通過lambda表達(dá)式完成需求
答案
IntCalc接口:

測(cè)試類:

練習(xí)三:靜態(tài)方法引用
1.定義一個(gè)函數(shù)式接口NumberToString,其中抽象方法Stringconvert(intnum),使用注解@FunctionalInterface
2.在測(cè)試類中定義staticvoiddecToHex(intnum,NumberToStringnts),該方法的預(yù)期行為是使用nts將一個(gè)十進(jìn)制整數(shù)轉(zhuǎn)換成十六進(jìn)制表示的字符串,tips:已知該行為與Integer類中的toHexString方法一致
3.測(cè)試decToHex(),使用方法引用完成需求
答案
NumberToString接口:

測(cè)試類:

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“2020年最新Java函數(shù)式接口練習(xí)題”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)