groovy中如何遍历map对象?

码云
2020-11-08 09:09

groovy中map是经常使用的对象,对于map的遍历可以使用以下两种方式:

//方法一,使用闭包的方式
def map = [
           'iPhone':'iWebOS',
           'Android':'2.3.3',
           'Nokia':'Symbian',
           'Windows':'WM8'
           ]

map.each{ k, v -> println "${k}:${v}" }


//方法二,使用Java的方式
def map = ['a':1, 'b':2, 'c':3]
for ( e in map ) {
    print "key = ${e.key}, value = ${e.value}"
}

/*
Result:
key = a, value = 1
key = b, value = 2
key = c, value = 3
*/

 

全部评论

相关文章