java - Java 中的随机化

标签 java random

我有 4 个字符串代表人,4 个字符串代表名字。

我试图将它们随机化,这样每次我启动我的应用程序时,我的四个人都会有不同的名字,但在运行时没有人可以有相同的名字。

例子:

String person_one;
String person_two;
String person_three;
String person_four;

String name_one = "Bob";
String name_two = "Jane";
String name_three = "Tim";
String name_four = "Sara";

希望这是有道理的。

最佳答案

您可以使用 Collections.shuffle() :

List<String> names = new ArrayList<String>();
names.add("Bob");
names.add("Jane");
names.add("Tim");
names.add("Sara");

Collections.shuffle(names);

person_one = names.get(0);
person_two = names.get(1);
person_three = names.get(2);
person_four = names.get(3);

关于java - Java 中的随机化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12937249/

相关文章:

java - 如何在JavaFX中实现箭头形状?

java - 如何实现扩展apply方法? java

java - 如果使用传递给报告的 bean 集合作为参数,则不会显示表

java - 从用户邮箱生成代码生成链接然后发送

c - 在 C 中生成唯一字符数组

java - 如何以编程方式验证 Web 表单的登录凭据?

Java VM 堆可以变小吗?

string - 字符串匹配的随机算法

postgresql - Amazon Redshift - SQL - 在多个 ROW_NUMBER() ORDER BY 子句中调用时 RANDOM() 的行为

javascript - jQuery:如何选择唯一的 ID?