📜  Scala Queue contains() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:19:57.582000             🧑  作者: Mango

Scala Queue contains() 方法和示例

在 Scala 中,Queue 是线性的数据结构,它遵循先进先出 (FIFO) 的原则。Queue 中包含了一个 contains() 方法,它用于检查一个元素是否存在于队列中。

Queue contains() 方法语法

Queue contains() 方法的语法如下:

def contains(elem: A): Boolean

在上面的语法中,contains() 方法使用了泛型类型 A,它表示队列中的元素类型。contains() 方法接收一个元素作为参数,并返回一个 Boolean 值,用于指示该队列是否包含该元素。

Queue contains() 方法示例

下面是一个示例程序,它演示了如何使用 Queue contains() 方法来检查队列中是否包含某个元素:

import scala.collection.mutable.Queue

object QueueExample {
  def main(args: Array[String]): Unit = {
    // 创建一个整型的 Queue
    val intQueue = Queue(1, 2, 3, 4, 5)

    // 检查 Queue 是否包含指定元素
    val isContain3 = intQueue.contains(3)
    val isContain6 = intQueue.contains(6)

    // 输出检查结果
    println(s"intQueue contains 3: $isContain3")
    println(s"intQueue contains 6: $isContain6")
  }
}

在上面的示例程序中,我们创建了一个整型的 Queue,并使用 contains() 方法检查其中是否包含了元素 3 和 6。程序输出结果为:

intQueue contains 3: true
intQueue contains 6: false

其中,第一个检查返回 true,因为该 Queue 中包含元素 3;而第二个检查返回 false,因为该 Queue 中并不包含元素 6。

总结

本文介绍了 Scala 中 Queue 的 contains() 方法,并给出了一个示例程序。contains() 方法用于检查指定的元素是否存在于该 Queue 中。如果存在,contains() 方法返回 true,否则返回 false。