web-dev-qa-db-fra.com

Sélectionnez un élément au hasard dans une liste

Comment puis-je sélectionner au hasard un élément dans une liste en Java? par exemple. j'ai

List<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");

etc .... Comment puis-je sélectionner au hasard dans cette liste en utilisant le

Random myRandomizer = new Random();
24
User093203920

Quelque chose comme ça?

Random randomizer = new Random();
String random = list.get(randomizer.nextInt(list.size()));
84
Jon Lin

Code propre:

List<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
String random = list.get(new Random().nextInt(list.size()));
13
user2763281

Pour Kotlin, vous pouvez utiliser

random()

défini dans kotlin.collections

Par exemple, en supposant

val results = ArrayList<Result>() //Get the list from server or add something to the list
val myRandomItem = results.random()
0
veeyikpong