2020年最新Java函數(shù)式接口練習(xí)題

2020年最新Java函數(shù)式接口練習(xí)題

天津卓眾教育      2022-05-02 09:28:01     87

2020年最新Java函數(shù)式接口練習(xí)題,練習(xí)一:函數(shù)式接口1.定義一個(gè)函數(shù)式接口CurrentTimePrinter,其中抽象方法voidprintCurrentTime(),使用注解@FunctionalInterfac

課程價(jià)格 請咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹


    練習(xí)一:函數(shù)式接口


    1.定義一個(gè)函數(shù)式接口CurrentTimePrinter,其中抽象方法voidprintCurrentTime(),使用注解@FunctionalInterface


    2.在測試類中定義staticvoidshowLongTime(CurrentTimePrintertimePrinter),該方法的預(yù)期行為是使用timePrinter打印系統(tǒng)當(dāng)前毫秒值


    3.測試showLongTime(),通過lambda表達(dá)式完成需求


    答案


    TimePrinter接口:



    測試類:



    練習(xí)二:函數(shù)式接口


    1.定義一個(gè)函數(shù)式接口IntCalc,其中抽象方法intcalc(inta,intb),使用注解@FunctionalInterface


    2.在測試類中定義staticvoidgetProduct(inta,intb,IntCalccalc),該方法的預(yù)期行為是使用calc得到a和b的乘積并打印結(jié)果


    3.測試getProduct(),通過lambda表達(dá)式完成需求


    答案


    IntCalc接口:



    測試類:



    練習(xí)三:靜態(tài)方法引用


    1.定義一個(gè)函數(shù)式接口NumberToString,其中抽象方法Stringconvert(intnum),使用注解@FunctionalInterface


    2.在測試類中定義staticvoiddecToHex(intnum,NumberToStringnts),該方法的預(yù)期行為是使用nts將一個(gè)十進(jìn)制整數(shù)轉(zhuǎn)換成十六進(jìn)制表示的字符串,tips:已知該行為與Integer類中的toHexString方法一致


    3.測試decToHex(),使用方法引用完成需求


    答案


    NumberToString接口:



    測試類:



 以上就是天津卓眾教育java培訓(xùn)機(jī)構(gòu)的小編針對“2020年最新Java函數(shù)式接口練習(xí)題”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。


培訓(xùn)啦提醒您:交易時(shí)請核實(shí)對方資質(zhì),對于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。