groovy中循环list
时间: 2023-08-05 14:02:47 浏览: 54
在 Groovy 中,可以使用 `for` 循环遍历一个列表(List)。
例如,假设有一个列表:
```
def list = [1, 2, 3, 4, 5]
```
可以使用 `for` 循环遍历该列表,如下所示:
```
for (item in list) {
println(item)
}
```
上述代码会依次输出列表中的每个元素。也可以使用下标遍历列表,如下所示:
```
for (i in 0..<list.size()) {
println(list[i])
}
```
上述代码也会依次输出列表中的每个元素。需要注意的是,Groovy 中的列表下标从 0 开始。
相关问题
groovy 中的for循环
Groovy的for循环类似于Java的for循环,但是它提供了更多的功能和灵活性。以下是一个基本的Groovy for循环范例:
```groovy
def list = ['apple', 'banana', 'cherry']
for (String item : list) {
println(item)
}
```
上面这个例子中,我们定义了一个字符串列表,并使用for循环遍历它的元素。在每次循环中,变量`item`的值为列表中的当前元素。在此示例中,输出将是:
```
apple
banana
cherry
```
请注意,我们不需要指定迭代次数或使用索引来访问列表中的元素。Groovy的for循环会自动处理这些操作。
另一种常见的Groovy for循环类型是使用区间运算符。例如,以下代码将输出数字1到10:
```groovy
for (i in 1..10) {
println(i)
}
```
groovy esl 循环
在Groovy中,ESL(Enhanced for Loop)是一种用于循环遍历集合或数组的语法糖。ESL循环的语法如下:
```groovy
for (item in collection) {
// 循环体
}
```
在循环中,`item`代表集合中的每个元素,`collection`是要遍历的集合或数组。在每次迭代时,循环体会执行一次。
下面是一个使用ESL循环遍历数组的例子:
```groovy
def numbers = [1, 2, 3, 4, 5]
for (number in numbers) {
println(number)
}
```
这段代码会输出数组中的每个元素:
```
1
2
3
4
5
```
你也可以使用ESL循环遍历集合对象,例如`List`或`Set`:
```groovy
def names = ["Alice", "Bob", "Charlie"]
for (name in names) {
println(name)
}
```
这段代码会输出集合中的每个元素:
```
Alice
Bob
Charlie
```
希望这能解答你关于Groovy ESL循环的问题!如果你有更多问题,请随时提问。