getRandom method

E getRandom([
  1. int? seed
])

Returns a random element.

Throws StateError if the iterable is empty.

Implementation

E getRandom([int? seed]) {
  if (isEmpty) {
    throw StateError('Cannot get a random element from an empty iterable.');
  }
  final generator = Random(seed);
  final index = generator.nextInt(length);
  return elementAt(index);
}