Java 如何将列表中的条目随机化,以便用户每次都能看到不同的每日祈祷?

Java 如何将列表中的条目随机化,以便用户每次都能看到不同的每日祈祷?,java,list,collections,Java,List,Collections,我有一个查找某些元素并将其返回给用户的方法: List<DailyPrayer> dailyPrayers = (List<DailyPrayer>) query.execute(); return dailyPrayers; 这些都是每日祈祷,所以我希望用户每次都能看到不同的祈祷,这样他们就不会对一遍又一遍地以相同的顺序看到相同的内容感到厌烦 如何将列表随机化 使用默认的随机性源随机排列指定的列表。所有排列都以近似相等的可能性发生 您可以使用在数据库中随机选择一个项目

我有一个查找某些元素并将其返回给用户的方法:

List<DailyPrayer> dailyPrayers = (List<DailyPrayer>) query.execute();
return dailyPrayers;
这些都是每日祈祷,所以我希望用户每次都能看到不同的祈祷,这样他们就不会对一遍又一遍地以相同的顺序看到相同的内容感到厌烦

如何将列表随机化

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


您可以使用

在数据库中随机选择一个项目怎么样?
shuffle(List<?> list)
          Randomly permutes the specified list using a default source of randomness.