2019獨角獸企業重金招聘Python工程師標準>>>
這是一個函數式接口,因此可以用作lambda表達式或方法引用的賦值目標。
可以看到UnaryOperator<T>繼承了Function<T,T>接口,這里可是兩個T,T,還增加了static修飾的identity()方法。
然后我們寫一個demo看看,實現的還是繼承apply,只是不太明白這樣的寫法,接口繼承從兩個參數變成一個參數??
輸出:
然后我們看LongUnaryOperator,IntUnaryOperator,DoubleUnaryOperator就沒繼承什么接口,這個就好容易理解了,針對這三種類型的特殊處理。
?