从Scala中的元素列表中获取随机元素

我们可以使用随机变量从Scala中的列表访问随机元素。要使用随机变量,我们需要导入Random类。

导入Random类,

    import.scala.util.Random

创建一个随机变量,

    val random_var = new Random

访问列表中的随机元素,

    value = list(random_var.nextInt(list.length))

让我们举个例子,从Scala的列表中获取随机元素,

import scala.util.Random
object MyClass {
    def main(args: Array[String]) {
        val list = List(12, 65, 89, 41, 99, 102)
        val random = new Random
        println("列表的随机值 " + list(random.nextInt(list.length)))
    }
}

输出结果

RUN 1:
列表的随机值 102

RUN2:
列表的随机值 65

说明:

在这里,我们将从列表中找到随机值。该代码看起来更加塞满了,所以让我们打破随机值的提取过程,以便于易于理解。

    list(random.nextInt(list.length))

这将从列表中提取一个随机值。因此,我们要做的是访问列表的随机索引,该列表由random.nextInt(list.length)完成。在这种情况下,将nextInt()访问Random类的方法,该方法采用限制并返回一个随机值。