Конструктор of класса Set
Конструктор of класса Set создает
новый экземпляр множества, содержащий все
элементы указанной коллекции. В первый параметр
мы передаем коллекцию (например, список или
другое множество), элементы которой необходимо
поместить в новое множество. Конструктор
автоматически удаляет дубликаты, так как
множество хранит только уникальные значения.
Синтаксис
Set.of(Iterable<E> elements)
Пример
Давайте создадим множество из списка с повторяющимися элементами и посмотрим, как конструктор удалит дубликаты:
void main()
{
List<int> list = [1, 2, 2, 3, 3, 3, 4, 5];
Set<int> res = Set.of(list);
print(res);
}
Результат выполнения кода:
{1, 2, 3, 4, 5}
Пример
Давайте создадим множество из строки, где конструктор также уберет повторяющиеся символы:
void main()
{
String str = 'abcdeabcde';
Set<String> res = Set.of(str.split(''));
print(res);
}
Результат выполнения кода:
{a, b, c, d, e}