使用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

留下评论