Kotlin 随机不同数字的列表

2023-12-24

我正在使用以下方法创建随机数列表

val randomList = List(4) { Random.nextInt(0, 100) }

但是,这种方法不起作用,因为我想避免重复


一种方法是洗牌Range https://kotlinlang.org/docs/reference/ranges.html并获取任意数量的物品:

val randomList = (0..99).shuffled().take(4)

如果范围很大并且您只需要几个数字,那么效率就不那么高了。
在这种情况下,最好使用Set https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html像这样:

val s: MutableSet<Int> = mutableSetOf()
while (s.size < 4) { s.add((0..99).random()) }
val randomList = s.toList()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kotlin 随机不同数字的列表 的相关文章

  • 如何在Python中反转列表的列表? [复制]

    这个问题在这里已经有答案了 我想知道如何反转 python 中的列表列表 例如 原来的 list 1 2 3 4 5 6 7 8 9 输出 new list 7 8 9 4 5 6 1 2 3 现在 我正在尝试这样做 new list re
  • 按升序对数字字符串列表进行排序

    我创建了一个SQLite https en wikipedia org wiki SQLite数据库有一个存储温度值的表 第一次将温度值按升序写入数据库 然后 我将数据库中的温度值读入列表中 然后将该列表添加到组合框中以选择温度 效果很好
  • 协程中未捕获异常

    我似乎无法在协程中完成错误处理 我读了很多文章并且异常处理文档 https kotlinlang org docs reference coroutines exception handling html exception propaga
  • 如何在 Android 应用程序中每天重复一个操作?

    我每天都想重复一个动作 即使应用程序未运行或设备已重新启动 重新启动 它也必须继续工作 在我的代码中 我尝试每 1 分钟显示一条 TOAST 消息 作为测试 它在模拟器中工作正常 但在真实设备上不起作用 我尝试对修复进行一些更改 正如我在一
  • 6:需要显示BuyFlow UI

    There is a problem when i am click on payWithGoogle Button I am implementing Google Pay in my Android Application and wh
  • 异常后如何恢复流程

    我有以下代码 val channel BroadcastChannel
  • 解压 R 数据框中的列表

    我有一个dataframe其中一个字段包含不同长度的列表 我想将该字段中列表的每个元素提取到其自己的字段中 以便我可以将结果收集到一个很长的字段中dataframe每个列表元素都有一个 id 这是一个例子dataframe dat lt s
  • 检查列表中任何相邻整数是否相等

    如果我有一个清单 a 9 4 3 6 4 4 3 6 4 如何检查任意两个相邻元素是否相同 例如 对于索引 4 和 5 处的元素 两者的值为 4 来说 情况都是如此 pairs zip a a 1 Create tuples of neig
  • Python 将列表中的字符串转换为数字

    我遇到了以下错误消息 以 10 为基数的 int 的文字无效 2 2 外部用单引号括起来 内部用双引号括起来 该数据位于primes列出使用print primes 0 样本数据在primes list 2 3 5 7 The primes
  • SharePoint:如何从列表模板创建新列表?

    我已经根据问题列表创建了一个列表模板 并将其保存在列表模板库中 现在如何基于此模板创建新列表 string internalName MyListTemplateName SPListTemplate t null foreach SPLi
  • 使用 Espresso + MockK 进行 Android UI 测试时,在模拟器上使用 SIGSEGV 会崩溃,在物理设备上则正常

    我刚刚开始使用MockK模拟基于 MVP 的应用程序中的所有存储库 服务逻辑以进行 UI 测试 我有一些运行登录活动的 UI 测试 其中 Espresso 输入登录名和密码 并使用 MockK 我可以fake登录失败或无法登录的各种情况 所
  • 如何查找字典值的长度

    我对这一切都很陌生 所以这可能是一个新手问题 但我正在寻找字典值的长度 但我不知道如何做到这一点 例如 d key hello brave morning sunset metaphysics 我想知道有什么办法可以找到len or 东西的
  • 为什么 LinkedList 通常比 List 慢?

    我开始在我的一些 C 算法中使用一些 LinkedList 而不是列表 希望能够加快速度 然而 我注意到他们只是感觉更慢 像任何优秀的开发人员一样 我认为我应该尽职调查并验证我的感受 所以我决定对一些简单的循环进行基准测试 我认为用一些随机
  • 解析整数集的字符串并列出间隔

    I have 2 5 7 9 12 string 我想从中获取 2 5 7 8 9 12 列表 python中有没有内置的函数 Thanks UPD 我想 直接的答案是No 不管怎样 谢谢你的 片段 使用一个 建议者斯文 马尔纳克 s 2
  • bash: /bin/ls: 参数列表太长

    我需要列出大量文件 40 000 个文件 如下所示 ERR001268 1 100 fastq ERR001268 2 156 fastq ERR001753 2 78 fastq ERR001268 1 101 fastq ERR0012
  • 如何在给定位置的情况下获取列表中的某个元素?

    所以我有一个清单 list myList myList push back Object myObject 我不确定 但我确信这将是数组中的 第 0 个元素 我可以使用任何函数来返回 myObject 吗 Object copy myLis
  • Kotlin 中 with 和 run 的区别

    Do with and run具有相同的功能 只是语法不同 或者之间是否存在重大差异with and run 哪个是正确的方法 adapter run notifyDataSetChanged if activityDetails isEm
  • 使用 Kotlin 查找数组中最后一次出现的字符串

    我有这个数组 cat dog lion tiger dog rabbit 我怎样才能找到position of the first dog 我怎样才能找到position of last dog 我怎样才能扔一个error当我搜索不在数组中
  • 为什么我无法使用 HttpUrlConnection 上传第一个文件块?

    在我的项目中 我应该从一台服务器逐块下载文件 并将每个块立即上传到另一台服务器 我有一个应该下载的文件的 URL 我们就这样称呼它吧downloadUrl 因此 这就是我逐块下载文件的方式 val chunkSize 1024 1024 B
  • 变量“@{credentials}[0]”的值不是列表或类似列表

    我是一个新的机器人框架用户 当我尝试使用列表变量时 出现以下错误 真的不知道我哪里错了吗 Value of variable credentials 0 is not list or list like credentials Admin

随机推荐

  • 在其他控件上方显示透明加载微调器

    我正在旋转器控件中工作 我希望控件支持透明背景色 当绘制弧线时 中间有一个空白区域 我希望该空间是真正透明的 这样我就可以在其后面放置另一个控件 并且它不会被微调器覆盖 我尝试覆盖 CreateParams void 我还设置了支持透明颜色
  • org.springframework.orm.jpa.EntityManagerHolder 无法转换为 org.springframework.orm.hibernate5.SessionHolder

    我尝试将 Spring 与 Hibernate 5 一起使用 但出现此错误 org springframework orm jpa EntityManagerHolder 无法转换为 org springframework orm hibe
  • 执行 querySelector() 和 querySelectorAll() 操作的纯 Javascript 代码,包括 Shadowroots

    我正在尝试编写一个接受两个参数的方法 当前元素的parentNode之一 其中有许多带有shadowroots的childNodes 第二个参数是该元素的childNodes之一的shadowroots之一内的元素的id父节点参数我尝试使用
  • 在 Gunicorn Worker 之间共享锁

    有没有在gunicorn工作人员之间共享多处理锁的好方法 我正在尝试使用 Flask 编写 json API 一些 API 调用将与管理正在运行的进程的 python 类交互 例如用于视频转换的 ffmpeg 当我将 Web Worker
  • Android,熄屏时获取位置

    我使用带有 fused api 的已启动服务 并直接在其上实现位置侦听器 即使屏幕锁定 位置也会持续更新 但如果屏幕关闭 位置就会停止 那么 有没有什么方法可以确保屏幕关闭时位置保持更新呢 我读了很多其他问题 但我真的不知道我错过了什么 p
  • 在运行时选择方法实现

    我想通过选择从给定集合中调用的方法来配置对象在运行时的行为 考虑这个简单的例子 class Parameter class Conf class Obj public Obj const Conf t t t void f Paramete
  • 如何在 Eclipse Project Explorer 中删除 JAX-WS Web 服务节点?

    对于开发 我使用 Eclipse Helios 在项目资源管理器中我的一个项目中出现了一个新节点 它称为 JAX WS Web 服务 我不在我的项目中使用网络服务 该节点有两个子节点 服务端点接口和Web服务 两者都是空的 我还有其他一些项
  • ng-click 中的 jQuery 传递 html 元素引用

    NOTE 不是上面的重复 上面是访问单击的元素 这个问题是关于访问不同的元素 QUESTION 如何将元素 不是单击的元素 从我的 html 文档传递到 Angular 范围方法ng click 例子 http jsfiddle net L
  • 无法使用 Angular JS 获取选定选项

    致力于使用 Angular JS 获取选择标签的选定选项 当我更改选择标签时 我得到的属性值为 1 2 我需要的是 一 二 我的示例代码是 JS var app angular module myApp app controller myC
  • C#聚合函数定义解释

    Enumerable Aggregate 有 3 个重载版本 我找不到该函数的任何重载版本来匹配中使用的版本官方示例 https msdn microsoft com en us library bb548651 v vs 110 aspx
  • 如何在WPF中创建Windows 8风格的应用程序栏?

    我打算创建一个 Windows 8 风格的应用程序 Metro 但发现不支持使用双屏 而这是我的应用程序的需求 现在我正在将我的应用程序重新设计为 WPF 中的桌面应用程序 但我仍然喜欢模仿 Windows 8 应用程序中的一些漂亮的设计功
  • 使用 ActionScript 评估数学公式字符串

    如何使用 AS3 评估数学公式 没什么特别的 比如 10 3 4 10 Thanks 虽然你可以使用一个巨大的评估库 比如D eval http www riaone com products deval or AS3Eval http e
  • 如何在h3-js中找到h3索引5公里半径内的位置(其经纬度坐标以geo-json格式存储的索引)?

    我正在创建一个超本地送货服务应用程序 只有距离用户 5 公里半径范围内有商店 我才能接收订单 我以 geojson 格式存储商店位置 h3 js 中是否有一个函数 它将获取半径 商店数组 h3 索引 然后返回距给定 h3 索引 5 公里范围
  • 如何使用 localDB 将 ASP.NET MVC 4 应用程序部署到 Windows 7 上的本地 IIS?

    当我尝试在 Windows 7 上使用本地 IIS 和 Visual Studio 2013 运行 ASP NET MVC 4 应用程序时 当应用程序尝试连接到 localDB v11 0 时 我遇到以下错误 应用程序中的服务器错误 发生网
  • Sys.which('make') 返回空向量,导致 .cpp 构建的包安装失败

    我已经更新了 r rtools 和 rstudio 但好像找不到make exe 而在C rtools40 usr bin make exe它存在 gt find rtools 1 TRUE gt Sys which make make g
  • 如何在 Android 中实现分段列表?

    我有一个搜索功能 可以在 ListView 中显示结果 我发现很难实现按字母顺序排列的列表 请告诉我如何做 你可以使用 Google 找到很多这个主题 这是我认为最好的教程 基本上你使用SectionIndexer创建索引并显示 或隐藏 视
  • SPA 应在哪里保存 OAuth 2.0 访问令牌?

    In a 授权码授予流程中 一旦单页应用程序 SPA 等公共客户端获得 OAuth 2 0 访问令牌 SPA 应该将其保存在哪里 将访问令牌存储在区域设置存储或会话存储中会导致跨站点脚本 XSS 攻击 因此应避免这种情况 将访问令牌存储在非
  • Java - 等待 Runnable 完成

    在我的应用程序中 我在后台线程上运行以下代码 MyRunnable myRunnable new MyRunnable runOnUiThread myRunnable synchronized myRunnable myRunnable
  • primeNG 确认对话框消息显示为 html

    我需要将确认对话框消息显示为 html 这就是我的对话框在组件中的外观 this confirmationService confirm header Change user status message Do you want to ch
  • Kotlin 随机不同数字的列表

    我正在使用以下方法创建随机数列表 val randomList List 4 Random nextInt 0 100 但是 这种方法不起作用 因为我想避免重复 一种方法是洗牌Range https kotlinlang org docs