у меня есть запись, каккарта с тем же ключом и значением пара
firstRecord = [ [ name1:'value1', name2:'value2', name3:'value3'],
[ name1:'value1', name2:'value4', name3:'value5' ] ]
Я вытащил список за то, что значения против имя1 в
valueList = [ 'value1', 'value1' ]
Я имею другую карту
secondRecord = [ value1:[ key1:'value9', key2:'value10' ] ]
Я пробовал зацикливать через valueList
и secondRecord.subMap([ value1.toString() ])
Я получил карту как
[ value1: [ key1:'value9', key2:'value10' ] ]
Я хотел карту, как показано ниже (так как есть два одинаковых значения в valueList
, я хотел бы иметь два ключа с теми же значениями)
requiredMap = [ value1:[ key1:'value9', key2:'value10'],
value1:[ key1:'value9', key2:'value10' ] ]
, но так как это карта, вторая перезаписывает первую, и мне останется только одна пара ключ/значение.
Возможно ли это с Groovy 1.5.6?
Опять недействительного заводной код ... ;-) –
Invalid заводной код , Зачем вам нужно оба? Вы можете группировать по их счету. – dmahapatro
Да, но это действительно не помогает, и это не очень весело от вечера –