Для чего в стримах предназначены методы map() и mapToInt(), mapToDouble(), mapToLong()
Метод map()
является промежуточной операцией, которая заданным образом преобразует каждый элемент стрима.
mapToInt()
, mapToDouble()
, mapToLong()
- аналоги map()
, возвращающие соответствующий числовой стрим (то есть стрим из числовых примитивов):
Stream
.of("12", "22", "4", "444", "123")
.mapToInt(Integer::parseInt)
.toArray(); //[12, 22, 4, 444, 123]
Oct. 22, 2023, Источник