2013-08-18 96 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