Методы для выполнения специальных операций над множествами
Важной особенностью множеств является возможность выполнять над ними специальные операции:
- Проверка на равенство. Два множества являются равными, если равны их размеры и каждый элемент первого множества содержится во втором множестве. При этом порядок следования элементов множества друг за другом не важен.
- Объединение множеств (метод Объединение()). В этом случае формируется множество, которое содержит все уникальные значения двух исходных множеств.
Например:
пер Множество1 = {1, 2, 3, 4}
пер Множество2 = {3, 4, 5, 6}
// Результат объединения: {1, 2, 3, 4, 5, 6}
пер Объединение = Множество1.Объединение(Множество2)
- Пересечение множеств (метод Пересечение()). В этом случае формируется множество, которое содержит только те элементы, которые присутствуют одновременно в обоих множествах.
Например:
пер Множество1 = {1, 2, 3, 4}
пер Множество2 = {3, 4, 5, 6}
// Результат пересечения: {3, 4}
пер Пересечение = Множество1.Пересечение(Множество2)
- Разность множеств (методы Разность() и СимметрическаяРазность()). Простая разность формирует результирующее множество, содержащее только те элементы исходного множества, которые отсутствуют во множестве, являющемся параметром метода. Симметрическая разность формирует результирующее множество, содержащее только те элементы, которые уникальны в каждом множестве. Другими словами, результат работы метода не будет включать в себя значения, которые есть одновременно в обоих множествах.
Например:
пер Множество1 = {1, 2, 3, 4}
пер Множество2 = {3, 4, 5, 6}
// Результат разности: {1, 2}
пер Разность = Множество1.Разность(Множество2)
// Результат симметрической разности: {1, 2, 5, 6}
пер СимРазность = Множество1.СимметрическаяРазность(Множество2)
подробнее
Синтакс-помощник: