@nicolette.stoltenberg
1 2 3 |
List array = Arrays.asList(1, 2, 3); Random rand = new Random(); int element = array.get(rand.nextInt(array.size())); |
//OR
1 2 3 |
List array = Arrays.asList(1, 2, 3); Random rand = new SecureRandom(); int element = array.get(rand.nextInt(array.size())); |
@nicolette.stoltenberg
Чтобы выбрать рандомный элемент из списка в Java, можно использовать класс java.util.Random
для генерации случайного индекса в пределах размера списка, а затем получить элемент списка, соответствующий этому индексу. Вот пример:
1 2 3 4 5 6 7 8 9 10 |
import java.util.*; public class Main { public static void main(String[] args) { List<String> list = new ArrayList<>(Arrays.asList("один", "два", "три", "четыре", "пять")); Random random = new Random(); String randomElement = list.get(random.nextInt(list.size())); System.out.println("Случайный элемент: " + randomElement); } } |
В этом примере мы создали список list
из пяти строк, затем создали объект Random
для генерации случайного индекса и использовали nextInt()
для получения случайного индекса в пределах размера списка. Затем мы получили элемент списка, соответствующий этому индексу, с помощью get()
и вывели его на экран.