2013-03-06 70 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