Как рандомизировать записи в Списке, чтобы пользователь каждый раз видел разные DailyPrayer? - PullRequest
0 голосов
/ 24 октября 2010

У меня есть метод, который выполняет поиск некоторых элементов и возвращает их пользователю:

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

Это ежедневные молитвы, поэтому я хочу, чтобы пользователь каждый раз видел разные молитвы, чтобы они ненадоело видеть один и тот же контент в одном и том же порядке снова и снова.

Как я могу рандомизировать Список?

Ответы [ 3 ]

6 голосов
/ 24 октября 2010

Collections.shuffle(list)

Произвольно переставляет указанный список, используя источник случайности по умолчанию.Все перестановки происходят с примерно равной вероятностью.

1 голос
/ 24 октября 2010
shuffle(List<?> list)
          Randomly permutes the specified list using a default source of randomness.
1 голос
/ 24 октября 2010

Вы можете использовать Collections.shuffle(dailyPrayers);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...