0

我在 Groovy 中有以下数据结构

嵌套地图 Groovy

我想知道 Groovy 是否提供了一种简单的方法(最好是单线)来遍历这个数据结构,找到具有“代码”键的 TreeMap 条目并将 trim() 函数应用于它的值。正如您在图像中看到的,键“code”的值是“1880”。我想修剪它并使其成为“1880”。谢谢。

4

1 回答 1

0

我试过这个,它适用于您的数据:

ageTypes = ageTypes.collect { it.each { it.value = (it.value instanceof String) ? it.value.trim() : it.value } }

UPD 我相信它可以以某种方式进行优化。但需要检查如何。

于 2017-03-05T06:24:24.627 回答