2
有兩個不同的地圖。一個比另一個大。小地圖的鍵總是大地圖的鍵的子集。我想獲取這兩個地圖通用的鍵值,並使用Groovy功能創建列表列表。目標是通過儘可能少的代碼來實現Groovy功能。使用公鑰的值創建兩個列表中的列表的列表
Map big = ['FirstName':'first_name', 'LastName':'last_name', 'FullName':'full_name']
Map small = ['FirstName':'John', 'FullName':'John Williams']
的println輸出
[[first_name, John], [full_name, John Williams]]
謝謝你的解決方案。它給了我更多的想法。 – taiyebur
使用'collect'可以完成這項工作:'big.keySet()。intersect(small.keySet())。collect {[big [it],small [it]}' – Opal