我有兩個不同的列表,其中包含不同的數據。 這裏是lists-如何使用scala對列表進行排序和合並?
list1:[{"name":"name1","srno":"srno1"},{"name":"name2","srno":"srno2"}]
list2:[{"location":"location1","srno":"srno2"},{"location":"location2","srno":"srno1"}]
一個例子,這兩個列表具有共同的字段是「srno」,這是字符串類型。 我想映射srno上的列表,併合並這兩個列表,使得對應'srno:1'從list1到'srno:1'到列表2的記錄。
因此,文件列表會是這樣的:
[{"name":"name1","srno":"srno1","location":"location2"},{"name":"name2","srno":"srno2","location":"location2"}]
我怎麼排序和合並這兩個列表來形成使用Scala的一個列表?
編輯: 將會有一對一的對應關係,即srno1將出現恰好一次在這兩個名單
是否有列表間的一種一一對應,或能有一個名單上的'srno'沒有出現在其他的一些值? – 2014-09-19 06:34:27
會有一對一的對應關係 – Vishwas 2014-09-19 06:36:29
你的符號看起來不像斯卡拉。你在操縱JSON數據嗎?如果是的話,你使用什麼庫?如果不是,你可以給「list1」類型嗎? – sjrd 2014-09-19 07:14:32