randomElement method

  1. @useResult
T? randomElement()

Returns a random element from this iterable.

Returns null if the iterable is empty.

Implementation

@useResult
T? randomElement() {
  if (isEmpty) {
    return null;
  }

  return elementAt(Random().nextInt(length));
}