Друзья, всем привет.
Сегодняшняя статья будет короткой, в ней мы поговорим о функциональном интерфейсе UnaryOperator<T>, доступном в Java, начиная с версии 1.8.
Этот функциональный интерфейс является наследником интерфейса Function<T, R>, который мы уже разбирали ранее в рамках отдельной статьи.
Интерфейс описывает некоторый унарный оператор, т.е. оператор, работающий лишь с одним операндом и возвращающий результат выполнения оператора с тем же самым типом, как и у операнда.
К распространённым унарным операторам относятся, например, операции инкремента (++) и декремента (--):
int i = 0;
i++; // оператор инкремента, результат его выполнения - значение локальной переменной i будет увеличино на единицу
System.out.println("i = " + i); // вывод в консоль: i = 1
int j = 10;
j--; // оператор декремента, результат его выполнения - значение локальной переменной j будет уменьшено на единицу
System.out.println("j = " + j); // вывод в консоль: j = 9
Добавить комментарий