shuffle<T> method
Shuffles a list in place and returns it.
Implementation
List<T> shuffle<T>(List<T> items) {
for (int i = items.length - 1; i > 0; i--) {
final j = _random.nextInt(i + 1);
final temp = items[i];
items[i] = items[j];
items[j] = temp;
}
return items;
}