Как заполнить массив рандомными числами 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
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»