Как заполнить массив рандомными числами java

Аватар пользователя Никита Сысоев
Никита Сысоев
05 октября 2022

Заполнить массив рандомными числами можно разными способами. Можно использовать цикл или стримы. Рассмотрим вариант со стримами:

int size = 10; // Размерность массива

// Верхняя граница рандомных чисел, не включая 100
int upperBound = 100;
int[] array = new int[size]; // Создаем массив с заданной размерностью

Random random = new Random(); // Создаем объект для генерирования рандомных чисел

IntStream.range(0, size) // С помощью стрима проходим по всему массиву
         // Заносим рандомное число в ячейку массива
         // Рандомные значения могут быть в диапазоне от 0 до 99 включительно
        .forEach(index -> array[index] = random.nextInt(upperBound)); 

// Выводим массив в консоль
System.out.print(Arrays.toString(array)); // => [10, 85, 84, 85, 47, 79, 96, 43, 50, 7]

0 0