2013-03-06 76 views
-4

请帮忙合并两个arraylists

我有两个字符串arraylist,一个名字,一个姓氏。

的FirstNameList具有值,诸如:

  • 鲍勃
  • 格雷格
  • 艾米

和LastNameList具有值,例如:

  • 史密斯
  • 琼斯
  • 布朗

我知道如何使陆续在ListView一个ArrayList的这 '追加' 第3 ArrayList中,所以我得到:

  • 鲍勃
  • 格雷格
  • Amy
  • Smith
  • 琼斯
  • 布朗

我想要做的就是第三ArrayList的是“整合”他们到单排在ListView,所以我得到:

  • 鲍勃·史密斯
  • 格雷格·琼斯
  • Amy Brown

我该怎么做?你能给我一个代码示例吗?

+3

你一定尝试过什么吗? – 2013-03-06 21:00:07

+0

我试着迭代每一个,但无法得到正确的语法。 – Wenz 2013-03-06 21:02:32

+0

我觉得这个方法不太好。因为对于每个名字和姓氏,您必须具有相同的arrayList大小,那么它们必须按正确的顺序排列。 – hakiko 2013-03-06 21:12:52

回答

1

假设名单是相同的大小...

for(int i=0;i<firstNames.size();i++) 
    fullNames.add(firstNames.get(i) + " " + lastNames.get(i)); 

我不会进入太多其他方面的改进,但你真的应该考虑People对象,或东西避免这种情况。它完全依赖于大小相同的列表,并且按照正确的顺序排列。

+0

谢谢你我会看一个对象作为一个选项 – Wenz 2013-03-06 22:10:34