2013-08-18 123 views
0

我有如下兩個列表:合併/加入兩個List <Tuple>

List<Tuple> tuple1, List<Tuple> tuple2 

其中每個元組是一種有兩個值:ID,COUNT

現在我必須合併tuple1和tuple2,並將其儲存名單

ClassA的是:

public class ClassA{ 
    private int id; //matches tuple1.ID/tuple2.ID 
    private int count1; //matches tuple1.COUNT 
    private int count2; //matched tuple2.COUNT 
..... 
} 

你們能幫助我與Java合併呢?提前致謝。

+0

商品放進''Map''(ID,計數),遍歷第二''List'',從''Map''獲得count,創建新的''ClassA''實例。 – qqilihq

回答

0

如果您有沒有重複的要求沒有被允許的最簡單的將是:從第一``List``

List<Tuple> combined = new ArrayList<>(tuple1); 
combined.addAll(tuple2); 
+0

據我瞭解,他想要一個類似SQL的連接。如果不是這樣,這是正確的答案,與我上面的評論當然不同。 – qqilihq

+0

你看過這個問題嗎?這不是我想要的。 –

+0

是的,我有,直到他進一步澄清,我不能再猜測他的意圖,並會認爲他的問題很簡單,需要一個簡單的解決方案。 – arynaq