【发布时间】:2020-10-12 12:56:41
【问题描述】:
说,我想快速创建一个包含 1000 个随机 UUID 的列表。实现这一目标的最佳方法是什么?
我在 Java 中查看了等效的一段代码: How to create a list with specific size of elements
尝试过的代码
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
【问题讨论】:
-
缺少导入
java.util.stream.Stream;generate接受一个函数。例如。java.util.stream.Stream.generate({UUID.randomUUID().toString()}).limit(count).collect() -
java.util.stream.*在 Groovy 中不会自动导入
标签: performance groovy collections