- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# Swift Program to Find the Union of Two Sets

This tutorial will discuss how to write swift program to find the union of two sets.

Set is a primary collection type in Swift. It is an unordered collection which stores unique values of same data type. You are not allowed to store different type of values in the same set. A set can be mutable or immutable.

Union is one of the set operation which is used to create a set of all the elements that are present in the given two sets except duplicate elements. For example, we have two sets: set X and set Y, now the union of both the sets contains all the elements present on set X and set Y except for the duplicate elements.

To find the union of two sets Swift provide in-built function named as union(). This function returns a new set which contain the union of given two sets.

Below is a demonstration of the same −

Suppose our given input is −

Set 1 = [3, 45, 67, 86, 4] Set 2 = [34, 5, 65, 2, 3]

The desired output would be −

Union Set = [5, 34, 2, 45, 65, 4, 67, 3, 86]

## Syntax

Following is the syntax −

Set1.union(Set2)

## Algorithm

Following is the algorithm −

**Step 1**− Declare and initialise two sets with values.**Step 2**− Finding union of two sets using union() function −

var unionSet = mySet1.union(mySet2)

For sorted set −

var unionSet = mySet1.union(mySet2).sorted()

**Step 3**− Print the output

## Example 1

The following program shows how to find the union of two sets.

import Foundation import Glibc var mySet1 : Set = [23, 4, 56, 7, 8] var mySet2 : Set = [78, 23, 10, 87, 8, 4] // Finding union os two sets var unionSet = mySet1.union(mySet2) print("Set 1:", mySet1) print("Set 2:", mySet2) print("Union Set:", unionSet)

## Output

Set 1: [56, 8, 7, 23, 4] Set 2: [10, 87, 8, 78, 23, 4] Union Set: [10, 7, 4, 78, 8, 87, 56, 23]

Here, in the above code, we have two sets: Set 1 and Set 2 of integer type. Now we find their union using union() function. This function will return a set which contain the union of both sets −

var unionSet = mySet1.union(mySet2)

Hence the result is [10, 7, 4, 78, 8, 87, 56, 23].

## Example 2

The following program shows how to find the union of two sets.

import Foundation import Glibc var mySet1 : Set = [23, 4, 56, 7, 23] var mySet2 : Set = [78, 23, 3, 7, 800, 4] // Finding union of two sets // Here the result will in sorted form var unionSet = mySet1.union(mySet2).sorted() print("Set 1:", mySet1) print("Set 2:", mySet2) print("Union Set:", unionSet)

## Output

Set 1: [23, 56, 4, 7] Set 2: [4, 3, 23, 7, 800, 78] Union Set: [3, 4, 7, 23, 56, 78, 800]

Here, in the above code, we have two sets: Set 1 and Set 2 of integer type. Now we find their union using union() function. This function will return a set which contain the union of both sets that is [3, 4, 7, 23, 56, 78, 800]. Here the result is sorted in ascending order because we use sorted() function with union() function using dot operator −

var unionSet = mySet1.union(mySet2).sorted()

- Related Questions & Answers
- Java Program to Calculate union of two sets
- Get the union of two sets in Java
- Finding union of two sets in JavaScript
- C# program to find Union of two or more Dictionaries
- C# program to find Union of two or more Lists
- Python program to find Union of two or more Lists?
- Java Program to Calculate the intersection of two sets
- C++ program to find union and intersection of two unsorted arrays
- Program to find union of two given linked lists in Python
- How to find the union of two vectors in R?
- Python Program to find Duplicate sets in list of sets
- Java Program to compare two sets
- Java Program to Calculate the difference between two sets
- Program to find maximum sum of two sets where sums are equal in C++
- JavaScript Union of two objects
- Find Union and Intersection of two unsorted arrays in C++