使用groovy处理数据结构
在这次项目中使用了一些方便的groovy语法处理数据结构。
比如List,可以这样写:
def list=[]
表示一个空的列表,如果这样,是带有字符串数据的:
def list=['a','b']
声明Set也很简单,和List类似:
def myset=[] as LinkedHashSet
这样声明了一个空的LinkedHashSet。
Map的写法:
def mymap=[:]
这样声明了一个空的Map,如果需要带值,可以:
def mymap=[a:'a',b:'b']
另外,也可以在声明以后赋值,比如已经声明了mymap,可以这样:
mymap.a=’b’
数据结构的迭代也非常方便,得益于groovy提供的闭包功能,比如上面的list对象,可以这样迭代打印出它的值:
list.each{
println it
}
其中it是约定的迭代元素变量名。
相关日志
这篇文章上的评论 RSS feed TrackBack URI