Scala TreeSet diff() method with example
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:
// Scala program of diff() // method // Import TreeSet import scala.collection.mutable. _ // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating TreeSet val t 1 = TreeSet( 1 , 2 , 3 , 4 , 5 ) val t 2 = TreeSet( 3 , 4 , 5 ) // Print the TreeSet println( "TreeSet_1: " + t 1 ) println( "TreeSet_2: " + t 2 ) // Applying diff method val result = t 1 .diff(t 2 ) // Displays output 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:
// Scala program of diff() // method // Import TreeSet import scala.collection.mutable. _ // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating TreeSet val t 1 = TreeSet( 1 , 2 , 3 , 4 , 5 ) val t 2 = TreeSet( 3 , 4 , 5 , 6 , 7 , 8 ) // Print the TreeSet println( "TreeSet_1: " + t 1 ) println( "TreeSet_2: " + t 2 ) // Applying diff method val result = t 2 .diff(t 1 ) // Displays output 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)