Ответ 1
Просто сохраните индекс, сгенерированный в переменной, а затем получите доступ к массиву с помощью этой переменной:
int idx = new Random().nextInt(fruits.length);
String random = (fruits[idx]);
P.S. Обычно мне не нравится генерировать новый объект Random
для каждой рандомизации - я предпочитаю использовать один Random
в программе - и повторно использовать его. Это позволяет мне легко воспроизвести проблемную последовательность, если позже обнаружу ошибку в программе.
В соответствии с этим подходом у меня будет некоторая переменная Random r
, и я просто использую:
int idx = r.nextInt(fruits.length)
Однако ваш подход тоже в порядке, но вам может быть трудно воспроизвести определенную последовательность, если вам нужно в дальнейшем.