如何在groovy中创建具有特定大小元素的随机uuid列表

问题描述 投票:0回答:2

假设我想快速创建一个包含 1000 个随机 UUID 的列表。实现这一目标的最佳方法是什么?

我用 Java 编写了一段等效的代码: 如何创建具有特定大小元素的列表

尝试过代码

List<String> generateValidations(final int count) {
        return Stream.generate(UUID.randomUUID().toString())
                .limit(count)
                .collect(Collectors.toList())
    }

但出现错误:

groovy.lang.MissingPropertyException: No such property: Stream for class: com.test.rds.specifications.ExecuteValidationsSpecification
performance groovy collections
2个回答
2
投票

这有效:

Stream.generate(UUID::randomUUID).limit(count).collect(Collectors.toList())

1
投票

或者,没有流...

def listOfUuids = (1..1000).collect { UUID.randomUUID().toString() }
© www.soinside.com 2019 - 2024. All rights reserved.