Performance 如何在groovy中创建具有特定大小元素的随机uuid列表
比如说,我想快速创建一个包含1000个随机UUID的列表。实现这一目标的最佳方式是什么 我用Java编写了相应的代码: 试码Performance 如何在groovy中创建具有特定大小元素的随机uuid列表,performance,groovy,collections,Performance,Groovy,Collections,比如说,我想快速创建一个包含1000个随机UUID的列表。实现这一目标的最佳方式是什么 我用Java编写了相应的代码: 试码 List<String> generateValidations(final int count) { return Stream.generate(UUID.randomUUID().toString()) .limit(count) .collect(Collectors.t
List<String> generateValidations(final int count) {
return Stream.generate(UUID.randomUUID().toString())
.limit(count)
.collect(Collectors.toList())
}
或者,没有小溪
def listOfUuids = (1..1000).collect { UUID.randomUUID().toString() }
或者,没有小溪
def listOfUuids = (1..1000).collect { UUID.randomUUID().toString() }
这项工作:
Stream.generate(UUID::randomuid).limit(count).collector(Collectors.toList())
此功能:
Stream.generate(UUID::randomuid).limit(count).collector(Collectors.toList())
缺少导入java.util.Stream.Stream
<代码>生成接受一个函数。例如,java.util.stream.stream.generate({UUID.randomuid().toString()}).limit(count).collect()
java.util.stream.*
在GroovyMissing importjava.util.stream.stream
中不会自动导入<代码>生成接受一个函数。例如,java.util.stream.stream.generate({UUID.randomuid().toString()}).limit(count).collect()
java.util.stream.*
不是在Groovy中自动导入的