Урок 15

Интерфейс UnaryOperator

UnaryOperator<T> встроенный функциональный интерфейс, добавленный в Java SE 8 в пакет java.util.functionUnaryOperator расширяет интерфейс Function. Используется в случае, если аргумент и возвращаемое значение одного типа.

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

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

T -> T

Пример 1. Использования интерфейса 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"));
    }
}



0 comments
Leave your comment: