scala 获取数组中元素

We can access a random element from a list in Scala using the random variable. To use the random variable, we need to import the Random class.

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

Importing the Random class,

导入Random类,

    import.scala.util.Random

Create a random variable,

创建一个随机变量,

    val random_var = new Random

Accessing random element in list,

访问列表中的随机元素,

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

Let's take an example to get a random element from a list in Scala,

让我们举一个例子,从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("Random value of the list " + list(random.nextInt(list.length)))
}
}

Output

输出量

RUN 1:
Random value of the list 102RUN2:
Random value of the list 65

Explanation:

说明:

Here, we will find the random value from the list. The code looks a bit more stuffed so let's break the extracting process of random value so that it can be easily understandable.

在这里,我们将从列表中找到随机值。 该代码看起来有点塞满了,所以让我们中断随机值的提取过程,使其易于理解。

    list(random.nextInt(list.length))

This will extract a random value from the list. So, what we have done is accessing the random index of the list which is done by random.nextInt(list.length). In this, the nextInt() method of Random class is accessed which takes the limits and returns a random value.

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

翻译自: https://www.includehelp.com/scala/getting-a-random-element-from-a-list-of-elements-in-scala.aspx

scala 获取数组中元素

scala 获取数组中元素_从Scala中的元素列表中获取随机元素相关推荐

  1. 微信小程序 查找兄弟节点_使用C ++程序在链接列表中查找节点

    微信小程序 查找兄弟节点 Given a linked list and an integer N, you need to find and return index where N is pres ...

  2. boost::unorder_map如何插入元素_「React」如何在React中优雅的实现动画

    最简单的动画组件实现 动画的本质,无非就是一个状态样式到另一个状态样式的过渡.最简单的动画组件,我们只需要指定两个状态的样式(进入的样式,离开的样式),以及一个开关(控制状态),即可完成. codep ...

  3. class 第一个元素_第二章(第3节):网页元素定位和操作

    大家仔细思考一下,我们用 selenium 操控浏览器是什么意思,其实就是用 selenium 模拟人上网,也就是说人用浏览器能做的任何事情,我们用 selenium 都可以做,selenium 就如 ...

  4. css中的换行符_如何使用CSS防止项目列表中的换行符?

    css中的换行符 Introduction: 介绍: Dealing with various items in CSS sometimes pose very different problems. ...

  5. 求列表最大元素不用max_python3实现从一个无序列表中求取连续元素之和中最大的和...

    介绍 今天遇到一个需求,要求从一个无序列表中求取连续元素之和中最大的和.使用python做了实现,后来想着可以作为一个小知识点分享出来,或许能在某时某刻给某位同学一些帮助.下面就直接上代码(图片和文字 ...

  6. latex 表格中虚线_如何识别和修复表格识别中的虚线

    latex 表格中虚线 When documents are digitalized via scanning or via photo, the image quality can suffer f ...

  7. java查找链表中间元素_如何通过Java单次查找链表的中间元素

    java查找链表中间元素 您如何一次找到LinkedList的中间元素是一个编程问题,在电话采访中经常问Java和非Java程序员. 这个问题类似于检查回文或 计算阶乘 ,有时Interviewer还 ...

  8. python对分组进行排序_如何按排序顺序将列表中的项目分组?

    由于您希望对输出进行排序,所以可以根据第一个元素对原始列表进行排序>>> first = lambda x: x[0] >>> one_sorted = sorte ...

  9. java 查找链表中间元素_java查找链表中间元素_如何通过Java单次查找链表的中间元素...

    java查找链表中间元素 您如何一次找到LinkedList的中间元素是一个编程问题,在电话采访中经常问Java和非Java程序员. 这个问题类似于检查回文或 计算阶乘 ,有时Interviewer还 ...

最新文章

  1. FreeOTP可以用作谷歌认证的替代
  2. mysql o转数字排序_mysql学习,字符串转成数字并比较排序
  3. 机器学习导论(张志华):正定核性质
  4. Python pip切换为国内镜像源(亲测可用)
  5. Github 1.3万星,迅猛发展的JAX对比TensorFlow、PyTorch
  6. 蚊子132谈IT团队工作的态度和技巧
  7. SQL查询语句 select
  8. leetcode —— 206. 反转链表
  9. String StringBuffer StringBuilder的异同
  10. 研究发现,商业语音识别系统存在高错误率
  11. git之windows下创建.gitignore文件
  12. 用ado.net取数据库中table、column的信息
  13. Stroustrup 谈 C++ 11的新特性
  14. golang文件传输工具,支持大文件
  15. ccccccccccccccccccccc
  16. Altium Designer使用-----快速覆铜脚本的使用
  17. core修改模型属性中的默认单位
  18. 零基础入门小程序,实战经验分享
  19. 日语促音和长音怎么打?
  20. 基于webrtc技术的远程桌面控制系统(一)

热门文章

  1. MySQL线上优化_线上MySQL千万级大表,如何优化?
  2. Yapi Mock 远程代码执行漏洞
  3. 线程join_Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)
  4. python nlp data_Python nlpaug包_程序模块 - PyPI - Python中文网
  5. centos7配置br0_Docker CentOS7 修改网络配置与宿主机桥接
  6. Elasticsearch 7.x 安装及配置
  7. Cheerleaders【容斥】
  8. subline Text3 插件安装
  9. 微软发布Azure Storage不可变存储功能的正式版本
  10. Linux基础篇_01_计算机概论