4

人を表す 4 つの文字列と、名前を表す 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";

これが理にかなっていることを願っています。

4

2 に答える 2

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);
于 2012-10-17T15:00:50.047 に答える
2

Collections.shuffle()を使用できます。

于 2012-10-17T15:00:59.640 に答える