假设我想快速创建一个包含 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
这有效:
Stream.generate(UUID::randomUUID).limit(count).collect(Collectors.toList())
或者,没有流...
def listOfUuids = (1..1000).collect { UUID.randomUUID().toString() }