从数组中选择一个随机字符串

时间:2019-07-03 05:51:16

标签: java eclipse

所以我现在脑子发疯了,无法弄清楚如何完成这部分代码:

String[] diceNumbers = {"1", "2", "3", "4", "5", "6"};
String pickedNumber = (diceNumbers[new Random()]);

我在过去的另一个StackedOverflow上看到了此消息,但我再也找不到了。

我希望将其存储为String变量,因此可以将其添加到另一行代码中,因为我正在Minecraft插件中使用它

Bukkit.broadcastMessage(p.getName() + "has rolled a" + pickedNumber);

这就是我想做的

1 个答案:

答案 0 :(得分:-1)

使用ThreadLocalRandom

String pickedNumber = diceNumbers[ThreadLocalRandom.current().nextInt(diceNumbers.length)];