Scala不可变TreeSet和&~()方法

Scala不可变TreeSet和&~()方法

在Scala的不可变TreeSet类中,&~()方法用于返回包含两个TreeSets之间的差异的新TreeSet。

方法定义:def &~(that: TreeSet[A]): TreeSet[A]

返回类型:它返回一个包含两个TreeSets之间的差异的新TreeSet。

示例1:

//Scala程序&~()方法
//导入TreeSet
import scala.collection.immutable._

//创建对象
object GfG
{
   //主方法
   def main(args:Array[String])
   {
      //创建TreeSets
      val t1 = TreeSet(2, 1, 3, 1, 4, 5, 6)

      val t2 = TreeSet(2, 4, 6)

      //打印TreeSets
      println(t1)

      println(t2)

      //应用&~()方法
      val result = t1.&~(t2)

      //显示输出
      print("包含两个TreeSets之间的差异的TreeSet: " + result)
   }
}
TreeSet(1, 2, 3, 4, 5, 6)
TreeSet(2, 4, 6)
包含两个TreeSets之间的差异的TreeSet: TreeSet(1, 3, 5)

示例2:

//Scala程序&~()方法
//导入TreeSet
import scala.collection.immutable._

//创建对象
object GfG
{
   //主方法
   def main(args:Array[String])
   {
      //创建TreeSets
      val t1 = TreeSet("g", "e", "e", "k", "s", "f", "o", "r")

      val t2 = TreeSet("g", "e", "e", "k", "s")

      //打印TreeSets
      println(t1)

      println(t2)

      //应用&~()方法
      val result = t1.&~(t2)

      //显示输出
      print("包含两个TreeSets之间的差异的TreeSet: " + result)
   }
}
TreeSet(e, f, g, k, o, r, s)
TreeSet(e, g, k, s)
包含两个TreeSets之间的差异的TreeSet: TreeSet(f, o, r)

阅读更多:Scala 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程