模块  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 - 运算符的输入和输出的类型
        结果
        一直返回其输入参数的一元运算符