РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
335 of 723 menu

Метод intersection

Метод intersection класса Set возвращает новый Set, который содержит только те элементы, которые присутствуют одновременно и в исходном множестве, и в переданном множестве. Исходное множество при этом не изменяется. В параметр метода мы передаем другое множество, с которым нужно найти пересечение.

Синтаксис

set.intersection(other)

Пример

Давайте найдем пересечение двух множеств с числами:

void main() { Set<int> set1 = {1, 2, 3, 4, 5}; Set<int> set2 = {4, 5, 6, 7, 8}; Set<int> res = set1.intersection(set2); print(res); }

Результат выполнения кода:

{4, 5}

Пример

Давайте найдем пересечение двух множеств со строками:

void main() { Set<String> set1 = {'a', 'b', 'c', 'd', 'e'}; Set<String> set2 = {'c', 'd', 'e', 'f', 'g'}; Set<String> res = set1.intersection(set2); print(res); }

Результат выполнения кода:

{c, d, e}

Пример

Если у множеств нет общих элементов, метод вернет пустое множество:

void main() { Set<int> set1 = {1, 2, 3}; Set<int> set2 = {4, 5, 6}; Set<int> res = set1.intersection(set2); print(res); }

Результат выполнения кода:

{}

Смотрите также

  • метод union,
    который объединяет два множества
  • метод difference,
    который возвращает разность множеств
  • метод contains,
    который проверяет наличие элемента
  • класс Set,
    который представляет множество
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить