Scala Queue diff() 方法及示例

Scala Queue diff() 方法及示例

diff() 方法用于查找两个队列之间的差异。它从另一个队列中删除一个队列中存在的元素。

方法定义:def diff[B >: A](that: collection.Seq[B]): Queue[A]

返回类型:返回一个新的队列,其中包含两个队列之间的差异后的元素。

示例1:

// Scala Queue diff() 方法示例
// 引入 Queue
import scala.collection.mutable._

// 创建对象
object GfG {
    // 主方法
    def main(args: Array[String]) {
        // 创建队列
        val q1 = Queue(1, 2, 3, 4, 5)
        val q2 = Queue(3, 4, 5)
        // 打印队列
        println("Queue_1: " + q1)
        println("Queue_2: " + q2)
        // 应用 diff 方法
        val result = q1.diff(q2)
        // 输出结果
        print("(Queue_1 - Queue_2): " + result)
    }
}
Queue_1: Queue(1, 2, 3, 4, 5)
Queue_2: Queue(3, 4, 5)
(Queue_1 - Queue_2): Queue(1, 2)

示例2:

// Scala Queue diff() 方法示例
// 引入 Queue
import scala.collection.mutable._

// 创建对象
object GfG {
    // 主方法
    def main(args: Array[String]) {
        // 创建队列
        val q1 = Queue(1, 2, 3, 4, 5)
        val q2 = Queue(3, 4, 5, 6, 7, 8)
        // 打印队列
        println("Queue_1: " + q1)
        println("Queue_2: " + q2)
        // 应用 diff 方法
        val result = q2.diff(q1)
        // 输出结果
        print("(Queue_2 - Queue_1): " + result)
    }
}
Queue_1: Queue(1, 2, 3, 4, 5)
Queue_2: Queue(3, 4, 5, 6, 7, 8)
(Queue_2 - Queue_1): Queue(6, 7, 8)

阅读更多:Scala 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程