随机从列表中选择一个项目(Randomly select an item from a list)

2019-06-18 04:59发布

我怎么能随机选择从Java中的列表中的项目? 例如,我有

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

等等....我怎么能随意从这个名单使用选择

Random myRandomizer = new Random();

Answer 1:

像这样的事情?

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


Answer 2:

干净的代码:

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


Answer 3:

对于科特林,您可以使用

random()

在kotlin.collections定义

例如,假设

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


文章来源: Randomly select an item from a list