首页 > 解决方案 > 如何在groovy中创建具有特定元素大小的随机uuid列表

问题描述

比如说,我想快速创建一个包含 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

标签: performancegroovycollections

解决方案


这有效:

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


推荐阅读