📜  Scala Queue count() 方法与示例(1)

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

Scala Queue count() 方法与示例

在 Scala 中,Queue 是一个可变和不可变的集合类型。Queue 是一种先进先出(FIFO)的数据结构,即最先进入队列的元素最先被删除。

Scala 的 Queue 中提供了 count() 方法,该方法返回集合中满足指定条件的元素的数量。

语法

下面是 count() 方法的语法:

def count(p: (A) ⇒ Boolean): Int
参数

count() 方法接受一个函数作为参数,该函数的类型为 (A) => Boolean ,其中 A 表示集合的元素类型。

该函数应返回一个布尔值,以指定元素是否符合条件。

返回值

count() 方法返回集合中满足指定条件的元素的数量。

示例

下面的示例演示了 Scala Queue count() 方法的用法:

import scala.collection.mutable

object QueueExample {
  def main(args: Array[String]): Unit = {
    val queue = mutable.Queue("a", "b", "c", "d", "e", "f")

    val count = queue.count(e => e.startsWith("a") || e.startsWith("b"))

    println(count)
  }
}

该示例创建了一个包含字符串元素的可变队列。然后通过调用 count() 方法来计算队列中以 "a" 或 "b" 开头的元素的数量。

输出结果为:

2
小结

Scala Queue count() 方法用于计算集合中满足指定条件的元素的数量。需要注意的是,该方法只能用于可变或不可变的 Queue 集合。