2013-03-06 2 views
-4

Пожалуйста, помогитеОбъединить двух архаистов

У меня есть две струнные арраисты, одна с именами, одна с фамилиями.

FirstNameList имеет такие значения, как:

  • Боб
  • Грег
  • Эми

и LastNameList имеет такие значения, как:

  • Smith
  • Джонс
  • Brown

Я знаю, как сделать 3-ю ArrayList, который 'присоединяет' один ArrayList за другим в виде списка, так что я получаю:

  • Боб
  • Грег
  • Amy
  • Смит
  • Джонс
  • Brown

То, что я хочу сделать, это третий ArrayList, что «интегрирует» их в отдельных строк в ListView так я получаю:

  • Боб Смит
  • Грег Джонс
  • Эми Браун

Как мне это сделать? Можете ли вы привести мне пример кода?

+3

Возможно, вы что-то пробовали? –

+0

Я пробовал итерацию через каждый, но не смог получить синтаксис правильно. – Wenz

+0

Я думаю, что этот подход не исцеляет. Потому что для каждого имени и фамилии вы должны иметь одинаковый размер массива, поэтому они должны быть в правильном порядке. – hakiko

ответ

1

Предполагая, что списки имеют одинаковый размер ...

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

Я не буду вдаваться в другие улучшения много, но вы действительно должны рассмотреть People объект или что-то, чтобы избежать этого. Он полностью опирается на списки того же размера и находится в правильном порядке.

+0

Спасибо, я посмотрю на объект как опцию – Wenz

Смежные вопросы