UnaryOperator继承了Function,它相当于入参及反参都相同的Function(extends Function
所以他的作用与Function一样,接收一个参数,返回一个结果。
不同的是它提供了一个静态方法:identity,返回一个反参为入参的Function。
示例:
@Testpublic void UnaryOperatorFi () {UnaryOperator<String> unaryOperator = String::toUpperCase;System.out.println(unaryOperator.apply("handsome"));System.out.println(":3##############");System.out.println(UnaryOperator.identity().apply("handsome"));}
输出:
HANDSOMEhandsome
