2012-02-20 97 views
4

我无法理解这个类,所见的一切都没有帮助。 我的问题尽可能简单。随机类 - 将对象分配给另一个对象

如果我有检查者1,检查者2,检查者3和 ROUTE1,路径2,路径3。

两者是字符串。

我将如何随机分配考官到路线? 这可能是一个愚蠢的问题,但我不能包裹我的头。

+2

你能告诉我们一些代码,比如你的类吗? “考官”和“路线”究竟是什么? – talnicolas 2012-02-20 14:43:16

回答

3

将审查员放入List中,并使用Collections.shuffle()将其洗牌。

洗牌后,listOfExaminers.get(i)将被分配给相应的路由。[您也可以在列表中放置路由 - 尽可能通用,但只需要洗一个列表]。

+0

呃!谢谢。我觉得我看起来太过分了 – user1221292 2012-02-20 14:50:15

+0

非常欢迎你。 – amit 2012-02-20 14:53:05

2

您可以在2个不同的字符串数组中存储所有3个审查员和所有3个路由,然后使用地图存储考官路线组合。然后,您可以使用Random类将路线随机分配给给定的考官。

0

创建一个包含审查员的List<String>和包含路由的List<String>。随机播放路线列表(使用Collections.shuffle())。

现在指数为i的审查员与指数为i的随机选择路线相关联。您当然可以创建一个包含考官和相应路线的班级(Examination),并为每个班级创建该班级的一个实例。

相关问题