java - Kotlin-创建指定长度的随机整数的ArrayList吗?

标签 java kotlin

我有这样的ArrayList:

var amplititudes : ArrayList<Int> = ArrayList()

我想用随机整数填充它。我怎样才能做到这一点?

最佳答案

一种选择是使用数组构造函数,如下所示:

var amplititudes  = IntArray(10) { Random().nextInt() }.asList()

另一个策略是:
var amplititudes  = (1..10).map { Random().nextInt() }

编辑

如注释中所建议,而不是每次都创建Random实例,最好将其初始化一次:
var ran = Random()
var amplititudes  = (1..10).map { ran.nextInt() }

关于java - Kotlin-创建指定长度的随机整数的ArrayList吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50581234/

相关文章:

for-loop - 如何在Kotlin中重新启动for循环

android - Ktor 客户端的 JsonFeature 未解决

java - Kotlin 中带有 val 的 @Embeddable 类

java - 为什么 CompletableFuture allOf 方法会进行二分查找?

android - 工作经理适合这些情况吗?

android - Fragment 中的 ViewPager 第二次无法正常工作

java - 如何从一组形成直线的点中获取曲线的控制点?

java - Settings gradle、property gradle 和 build gradle 之间的区别

java - 传递cookie的参数

java - 动画libGDX问题