En la clase TreeSet inmutable de Scala, el método diff() se usa para encontrar la diferencia entre los dos TreeSet. Elimina elementos que están presentes en un TreeSet del otro.
Definición del método: def diff[B >: A](que: collection.Seq[B]): TreeSet[A]
Tipo de devolución: devuelve un nuevo TreeSet que consta de elementos después de la diferencia entre los dos TreeSet dados.
Ejemplo 1:
// Scala program of diff() // method // Import TreeSet import scala.collection.immutable._ // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating TreeSet val t1 = TreeSet(1, 2, 3, 4, 5) val t2 = TreeSet(3, 4, 5) // Print the TreeSet println("TreeSet_1: " + t1) println("TreeSet_2: " + t2) // Applying diff method val result = t1.diff(t2) // Displays output print("(TreeSet_1 - TreeSet_2): " + result) } }
Producción:
TreeSet_1: TreeSet(1, 2, 3, 4, 5) TreeSet_2: TreeSet(3, 4, 5) (TreeSet_1 - TreeSet_2): TreeSet(1, 2)
Ejemplo #2:
// Scala program of diff() // method // Import TreeSet import scala.collection.immutable._ // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating TreeSet val t1 = TreeSet(1, 2, 3, 4, 5) val t2 = TreeSet(3, 4, 5, 6, 7, 8) // Print the TreeSet println("TreeSet_1: " + t1) println("TreeSet_2: " + t2) // Applying diff method val result = t2.diff(t1) // Displays output print("(TreeSet_2 - TreeSet_1): " + result) } }
Producción:
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)