Интерфейс UnaryOperator

UnaryOperator - это встроенный функциональный интерфейс, добавленный в Java SE 8 в пакет java.util.functionUnaryOperator расширяет интерфейс Function.

Используется в случае, если аргумент и возвращаемое значение одного типа.

@FunctionalInterface
public interface UnaryOperator<T> extends Function<T, T> 
{
…
}

Функциональный дескриптор интерфейса:

T -> T

Рассмотрим пример использования интерфейса UnaryOperator:

import java.util.function.UnaryOperator;

public class UnaryOperatorDemo {
    public static void main(String[] args) {
        UnaryOperator<String> uo = s -> s.toUpperCase();
        System.out.print(uo.apply("Java 8"));
    }
}
Read also:
Trustpilot
Trustpilot
Comments