Javaのリストからアイテムをランダムに選択するにはどうすればよいですか?例えば私が持っています
List<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
など...を使用してこのリストからランダムに選択するにはどうすればよいですか
Random myRandomizer = new Random();
このようなもの?
Random randomizer = new Random();
String random = list.get(randomizer.nextInt(list.size()));
クリーンコード:
List<String> list = new ArrayList<String>();
list.add("One");
list.add("Two");
String random = list.get(new Random().nextInt(list.size()));
Kotlinの場合、次を使用できます。
random()
kotlin.collectionsで定義されています
たとえば、仮定
val results = ArrayList<Result>() //Get the list from server or add something to the list
val myRandomItem = results.random()