groovy 过滤数组
时间: 2023-05-20 20:06:55 浏览: 117
可以使用 Groovy 的 findAll() 方法来过滤数组。例如,假设有一个整数数组 nums,我们想要过滤出其中所有大于等于 5 的元素,可以使用以下代码:
def nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def filteredNums = nums.findAll { it >= 5 }
println(filteredNums)
输出结果为:[5, 6, 7, 8, 9, 10]
相关问题
groovy 便利数组
在Groovy中,可以使用`each`方法遍历数组。以下是一个示例:
```groovy
def arr = [1, 2, 3, 4, 5]
arr.each { item ->
println "数组元素: $item"
}
```
这段代码将遍历数组`arr`中的每个元素,并打印出它们的值。
groovy dsl 数组
在 Groovy DSL 中,可以使用方括号来表示数组,如下所示:
```
def myArray = ["apple", "banana", "cherry"]
```
上述代码创建了一个包含三个元素的数组,分别是 "apple"、"banana" 和 "cherry"。你可以使用索引来访问数组中的元素,如下所示:
```
println myArray[0] // 输出 "apple"
println myArray[1] // 输出 "banana"
println myArray[2] // 输出 "cherry"
```
你还可以使用 for 循环来遍历数组中的元素,如下所示:
```
for (item in myArray) {
println item
}
```
上述代码将依次输出数组中的每个元素。你也可以使用下标循环来遍历数组中的元素,如下所示:
```
for (i in 0..<myArray.size()) {
println myArray[i]
}
```
上述代码将使用下标来依次输出数组中的每个元素。
阅读全文