Module  java.base
软件包  java.util.function

Interface UnaryOperator<T>

  • 参数类型
    T - 操作数的类型和运算符的结果
    All Superinterfaces:
    Function<T,T>
    Functional Interface:
    这是一个功能界面,因此可以用作lambda表达式或方法引用的赋值对象。


    @FunctionalInterface
    public interface UnaryOperator<T>
    extends Function<T,T>
    表示对单个操作数产生与其操作数相同类型的结果的操作。 对于操作数和结果是相同类型的情况,这是Function的专业化。

    这是一个functional interface,其功能方法是Function.apply(Object)

    从以下版本开始:
    1.8
    另请参见:
    Function
    • 方法详细信息

      • identity

        static <T> UnaryOperator<T> identity​()
        返回始终返回其输入参数的一元运算符。
        参数类型
        T - 运算符的输入和输出类型
        结果
        总是返回其输入参数的一元运算符