Scala immutable TreeSet diff() method
Last Updated :
19 Apr, 2020
In Scala immutable TreeSet class the diff() method is used to find the difference between the two TreeSet. It deletes elements that are present in one TreeSet from the other one.
Method Definition: def diff[B >: A](that: collection.Seq[B]): TreeSet[A]
Return Type: It returns a new TreeSet which consists of elements after the difference between the two given TreeSet.
Example #1:
import scala.collection.immutable. _
object GfG
{
def main(args : Array[String])
{
val t 1 = TreeSet( 1 , 2 , 3 , 4 , 5 )
val t 2 = TreeSet( 3 , 4 , 5 )
println( "TreeSet_1: " + t 1 )
println( "TreeSet_2: " + t 2 )
val result = t 1 .diff(t 2 )
print( "(TreeSet_1 - TreeSet_2): " + result)
}
}
|
Output:
TreeSet_1: TreeSet(1, 2, 3, 4, 5)
TreeSet_2: TreeSet(3, 4, 5)
(TreeSet_1 - TreeSet_2): TreeSet(1, 2)
Example #2:
import scala.collection.immutable. _
object GfG
{
def main(args : Array[String])
{
val t 1 = TreeSet( 1 , 2 , 3 , 4 , 5 )
val t 2 = TreeSet( 3 , 4 , 5 , 6 , 7 , 8 )
println( "TreeSet_1: " + t 1 )
println( "TreeSet_2: " + t 2 )
val result = t 2 .diff(t 1 )
print( "(TreeSet_2 - TreeSet_1): " + result)
}
}
|
Output:
TreeSet_1: TreeSet(1, 2, 3, 4, 5)
TreeSet_2: TreeSet(3, 4, 5, 6, 7, 8)
(TreeSet_2 - TreeSet_1): TreeSet(6, 7, 8)
Share your thoughts in the comments
Please Login to comment...