【发布时间】:2013-11-06 17:43:53
【问题描述】:
我正在尝试从列表中填充地图。这就是我正在做的事情。
itemNoList = [1,2,3,4]
bookMap = [:]
bookMap = itemNoList.collect{ [ (it) : it+1 ] }
当我这样做时,bookMap 变为 ArrayList 类型,现在有一个 HashMap 列表。
bookMap 现在是 [{1=2}, {2=3}, {3=4}, {4=5}],即地图列表。
如何使用collect 方法从 ArrayList 中获取 HashMap?使用each 代替collect 很容易解决此问题,但我只是好奇是否可以使用collect 解决。
【问题讨论】:
标签: groovy arraylist hashmap closures collect