shuffled method

Iterable<T> shuffled()

Returns a new Iterable with shuffled elements.

Implementation

Iterable<T> shuffled() sync* {
  List<T> list = toList();
  list.shuffle();
  for (T e in list) {
    yield e;
  }
}