更新時(shí)間:2020-04-09 15:50:14 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3081次
練習(xí)一:函數(shù)式接口
1.定義一個(gè)函數(shù)式接口CurrentTimePrinter,其中抽象方法voidprintCurrentTime(),使用注解@FunctionalInterface
2.在測(cè)試類(lèi)中定義staticvoidshowLongTime(CurrentTimePrintertimePrinter),該方法的預(yù)期行為是使用timePrinter打印系統(tǒng)當(dāng)前毫秒值
3.測(cè)試showLongTime(),通過(guò)lambda表達(dá)式完成需求
答案
TimePrinter接口:
測(cè)試類(lèi):
練習(xí)二:函數(shù)式接口
1.定義一個(gè)函數(shù)式接口IntCalc,其中抽象方法intcalc(inta,intb),使用注解@FunctionalInterface
2.在測(cè)試類(lèi)中定義staticvoidgetProduct(inta,intb,IntCalccalc),該方法的預(yù)期行為是使用calc得到a和b的乘積并打印結(jié)果
3.測(cè)試getProduct(),通過(guò)lambda表達(dá)式完成需求
答案
IntCalc接口:
測(cè)試類(lèi):
練習(xí)三:靜態(tài)方法引用
1.定義一個(gè)函數(shù)式接口NumberToString,其中抽象方法Stringconvert(intnum),使用注解@FunctionalInterface
2.在測(cè)試類(lèi)中定義staticvoiddecToHex(intnum,NumberToStringnts),該方法的預(yù)期行為是使用nts將一個(gè)十進(jìn)制整數(shù)轉(zhuǎn)換成十六進(jìn)制表示的字符串,tips:已知該行為與Integer類(lèi)中的toHexString方法一致
3.測(cè)試decToHex(),使用方法引用完成需求
答案
NumberToString接口:
測(cè)試類(lèi):
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“2020年最新Java函數(shù)式接口練習(xí)題”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743