РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
507 of 1163 menu

Метод toArray

Метод toArray класса IntStream преобразует поток целых чисел в массив типа int[]. Метод не принимает параметров и является терминальной операцией: после его вызова поток считается использованным и повторно применяться не может. Возвращается новый массив, содержащий все элементы потока в порядке их следования.

Синтаксис

int[] toArray()

Пример

Давайте преобразуем поток чисел от 1 до 5 в массив и выведем его на экран:

import java.util.stream.IntStream; import java.util.Arrays; public class Main { public static void main(String[] args) { int[] res = IntStream.rangeClosed(1, 5).toArray(); System.out.println(Arrays.toString(res)); } }

Результат выполнения кода:

[1, 2, 3, 4, 5]

Пример

Давайте отфильтруем только чётные числа из потока и преобразуем результат в массив:

import java.util.stream.IntStream; import java.util.Arrays; public class Main { public static void main(String[] args) { int[] res = IntStream.rangeClosed(1, 10) .filter(n -> n % 2 == 0) .toArray(); System.out.println(Arrays.toString(res)); } }

Результат выполнения кода:

[2, 4, 6, 8, 10]

Пример

Давайте возведём каждое число потока в квадрат и получим массив результатов:

import java.util.stream.IntStream; import java.util.Arrays; public class Main { public static void main(String[] args) { int[] res = IntStream.of(1, 2, 3, 4, 5) .map(n -> n * n) .toArray(); System.out.println(Arrays.toString(res)); } }

Результат выполнения кода:

[1, 4, 9, 16, 25]

Смотрите также

  • класс IntStream,
    который представляет поток целых чисел
  • метод of,
    который создаёт поток из набора чисел
  • метод map,
    который преобразует элементы потока
  • метод boxed,
    который упаковывает числа в объекты Integer
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить