randomOrNull method

E? randomOrNull()

Returns a random element from this set, or null if the set is empty.

Example:

final set = <int>{};
print(set.randomOrNull()); // Outputs null

Implementation

E? randomOrNull() {
  if (isEmpty) return null;
  final random = Random();
  return elementAt(random.nextInt(length));
}