如何随机化列表中的条目,以便用户每次看到不同的DailyPrayer?

时间:2010-10-24 12:32:19

标签: java list collections

我有一个方法可以查找某些元素并将它们返回给用户:

List<DailyPrayer> dailyPrayers = (List<DailyPrayer>) query.execute();
return dailyPrayers;

这些是每日祈祷,所以我希望用户每次都能看到不同的祷告,这样他们就不会厌倦一遍又一遍地看同样的内容。

如何随机化列表?

3 个答案:

答案 0 :(得分:6)

Collections.shuffle(list)

  

使用默认的随机源随机置换指定的列表。所有排列都以大致相等的可能性发生。

答案 1 :(得分:1)

答案 2 :(得分:1)

shuffle(List<?> list)
          Randomly permutes the specified list using a default source of randomness.