Встречается на собеседованиях • сегодня
Какой объект получится при вызове map у ArrayList
При вызове `map()` у `ArrayList` (через Stream API) получится новый `Stream`, содержащий преобразованные элементы исходного списка. Сам `ArrayList` не изменится. Пример:
```java
List list = Arrays.asList("a", "b", "c");
Stream stream = list.stream().map(s -> s.toUpperCase());
// Исходный list остался ["a", "b", "c"]
// stream содержит ["A", "B", "C"]
```
Важно: `map()` — промежуточная операция, она выполняется лениво. Для получения нового списка нужно вызвать терминальную операцию, например `collect()`:
```java
List newList = list.stream()
.map(String::toUpperCase)
.collect(Collectors.toList());
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы