sortedBy<K extends Comparable<K>> method

Set<E> sortedBy<K extends Comparable<K>>(
  1. K key(
    1. E element
    )
)

Returns a new set with elements sorted by the given key function.

Example:

final set = {'apple', 'banana', 'cherry'};
print(set.sortedBy((e) => e.length)); // {apple, cherry, banana}

Implementation

Set<E> sortedBy<K extends Comparable<K>>(K Function(E element) key) {
  return sorted((a, b) => key(a).compareTo(key(b)));
}