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

Какая операция используется для преобразования объектов в Stream API

В Stream API для преобразования объектов используется операция map(). Она принимает Function<T, R> и преобразует каждый элемент стрима из типа T в тип R.

Пример:

java
List<String> names = Arrays.asList("John", "Alice", "Bob");
List<Integer> nameLengths = names.stream()
    .map(String::length) // преобразуем String в Integer
    .collect(Collectors.toList());

Также есть:

  • flatMap() - для "разворачивания" вложенных структур
  • mapToInt(), mapToDouble() и др. - для преобразования в примитивные стримы

Важно: map() не изменяет исходную коллекцию, а создает новый стрим.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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