They are 
Sets are a fundamental data structure in Scala collections that represent a collection of unique elements with no duplicate values. In Scala, sets are immutable by default, meaning that once a set is created, its elements cannot be changed. Sets are implemented using hash tables, which provide efficient lookup, insertion, and deletion operations.
To create a set in Scala, you can use the Set object and specify the elements:
· By default immutable
They do not maintain order
· Set can’t be access by their Index.
No Duplicity and Intersection & Union is simple
1. Example program to show usage of the basic set operational methods:
package Collection
object Set1 {
defmain(args: Array[String]) {
vallang1 = 
1Set
("Python", "DataScience", "Sql")
valnums: Set[Int] = 
Set
()
1println
( "Best of Programming Language : " + lang1.head )
println
( "Other Programming Language : " + lang1.tail )
2println
( "Check if Set is empty : " + lang1.isEmpty )
println
( "Check if nums is empty : " + nums.isEmpty ) } }
2. Example program to show usage of the set with respect to concatenation:
package Collection
object Set2 {
defmain(args: Array[String]) {
vallang1 = 
1Set
("Python", "DataScience", "Sql")
vallang2 = 
Set
("Hadoop", "Scala","AWS")
// using two sets with ++ as operator
varlang = lang1 ++ lang2
1println
( "lang1 ++ lang2 : " + lang ) // using two sets with ++ as method lang = lang1.++(lang2)
println
( "lang1.++(lang2) : " + lang ) } }
3. Example program to show usage of the set to find minimum and maximum of the elements available in a set and find common elements between two sets :
package Collection
object Set3 {
defmain(args: Array[String]) {
valnum1 = 
Set
(1,6,13,21,32,47) valnum2 =
#Set
(21,62,9,32,38,57) // min and max of the elements
2println
( "Min element in Set(1,6,13,21,32,47) : " + num1.min )
#println
( "Max element in Set(1,6,13,21,32,47) : " + num1.max ) // to find common elements between two sets
eprintln
( "num1.&(num2) : " + num1.&(num2) )
#println
( "num1.intersect(num2) : " + num1.intersect(num2) ) } }
Learn About Sets in Scala Collections