Встречается на 2% собеседований по Java

Как называется интерфейс, который принимает и возвращает значение

Это UnaryOperator<T>. Он наследуется от Function<T, T> и используется для операций, где входной и выходной типы совпадают. Часто применяется в Stream API для преобразований.

Пример:

java
UnaryOperator<String> toUpperCase = String::toUpperCase;
String result = toUpperCase.apply("hello"); // "HELLO"

Ключевые особенности:

  1. Принимает один аргумент типа T
  2. Возвращает результат того же типа T
  3. Имеет стандартные методы identity() и compose()
  4. Часто используется с replaceAll() в коллекциях
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы