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

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

Scala Set count() 方法与示例

1. Set 的 count() 方法简介

在 Scala 编程语言中,count() 方法用于计算 Set 集合中满足条件的元素个数。这个方法的定义如下:

def count(p: (A) => Boolean): Int

其中,p 是一个函数,用于对 Set 集合中的元素进行判断,如果 p 函数返回 true,则对应元素即满足条件。

count() 方法会遍历整个 Set 集合,对每个元素都进行一次 p 函数的计算,并统计出所有满足条件的元素个数。

2. 示例代码演示

下面通过一个简单的示例代码来演示 Set 的 count() 方法的用法:

object SetDemo {
  def main(args: Array[String]) {
    // 创建 Set 集合
    val numSet: Set[Int] = Set(10, 20, 30, 40, 50)

    // 对集合中的元素进行判断,并统计满足条件的元素个数
    val count1 = numSet.count(_ > 25)
    val count2 = numSet.count(_ % 2 == 0)

    // 输出结果
    println("numSet 中大于 25 的元素个数为:" + count1)
    println("numSet 中偶数的元素个数为:" + count2)
  }
}

运行结果为:

numSet 中大于 25 的元素个数为:2
numSet 中偶数的元素个数为:3
3. 结论

通过上述示例代码,可以看出 count() 方法的使用非常简单,直接传入一个函数作为参数即可判断集合中符合条件的元素个数。这个方法的返回值类型为 Int,因此可以直接通过变量来接收函数的返回值。

需要注意的是,在使用 count() 方法时,传入的函数参数必须返回布尔类型的值。如果不符合条件,则返回 false,否则返回 true。最终的结果是一个整数类型的值,表示满足条件的元素个数。