我的Groovy代码中有以下Map结构
def myMap = [100:[ind1:'1', ind2:' ', subfields:[[a:'Jossehonanon, Ismael']]]]
注意:我不知道密钥(在这种情况下是100),但我现在顶层只有一个元素。
是否有比我目前使用的构造更短,更易读(更好?)的方式到达子字段属性?
def subfields = myMap[myMap.keySet()[0]].subfields
答案 0 :(得分:3)
另一种选择是:
myMap.find().value.subfields
答案 1 :(得分:1)
myMap.values()[0].subfields
或
myMap.values().first().subfields