在Java中随机化

时间:2012-10-17 14:58:03

标签: 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";

希望这有一定道理。

2 个答案:

答案 0 :(得分:9)

您可以使用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);

答案 1 :(得分:2)

您可以使用Collections.shuffle()