groovy 从list中随机取几个元素
在Groovy中,可以使用Random类的nextInt()方法来生成随机索引,然后使用索引从列表中获取随机元素。以下是一个示例代码:
def list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def numberOfElements = 3
def random = new Random()
def randomElements = []
for (int i = 0; i < numberOfElements; i++) {
def randomIndex = random.nextInt(list.size())
randomElements.add(list[randomIndex])
}
println randomElements
在上面的示例中,我们定义了一个包含10个元素的列表list,然后定义了要获取的随机元素的数量numberOfElements。然后,我们生成一个Random对象random,并使用nextInt()方法生成一个随机索引randomIndex。我们使用randomIndex从列表中获取随机元素,并将其添加到randomElements列表中。最后,我们打印出randomElements列表,其中包含了随机获取的元素
原文地址: https://www.cveoy.top/t/topic/i0qh 著作权归作者所有。请勿转载和采集!