Stream API, введённое в Java с версии 8, позволяет работать с последовательностями данных в функциональном стиле. Одной из полезных операций является преобразование потока в массив.
Чтобы преобразовать поток в массив, используется метод
toArray(). Если нужно получить массив определённого типа, передаётся ссылка на конструктор массива:Stream<String> stream = Stream.of("a", "b", "c");
String[] array = stream.toArray(String[]::new);Здесь String[]::new создаёт массив строк необходимого размера.Для работы с примитивами, таких как
int, double, существуют специализированные потоки: IntStream, LongStream, DoubleStream. Их метод toArray() возвращает массив соответствующего типа:IntStream intStream = IntStream.range(0, 5);
int[] intArray = intStream.toArray();
Этот код создаёт поток чисел от 0 до 4 и преобразует его в массив int[].❤️ — если было полезно
📱 Java Developer | #обучение
