scala语言实现使用某种容器,放入样本|到20,然后进行放回抽样,抽样1000次,统计每个样本出现的次数
时间: 2023-04-10 13:05:03 浏览: 109
使用Scala进行Web开发:构建你的第一个Web应用.md
可以使用scala中的ArrayBuffer容器来实现放入样本,然后使用Random类进行放回抽样,抽样1000次,最后使用groupBy方法统计每个样本出现的次数。以下是示例代码:
import scala.collection.mutable.ArrayBuffer
import scala.util.Random
object Main {
def main(args: Array[String]): Unit = {
val samples = ArrayBuffer.range(1, 21)
val random = new Random()
val samplesCount = 1000
val sampled = (1 to samplesCount).map(_ => samples(random.nextInt(samples.length)))
val counts = sampled.groupBy(identity).mapValues(_.size)
println(counts)
}
}
阅读全文