Как объединить 2 списка - PullRequest
1 голос
/ 07 февраля 2012

Я создал 2 таблицы (которые я читаю из 2 разных файлов) и вставил значения в списки. Теперь я хочу объединить таблицу так, чтобы (я приложил изображение)

Запись 1: SID факультетаКурсы для преподавателей F_Home Телефон H_Work Телефон

Запись 2;SID Age Home Phone Рабочий телефон PH №

Финал: Факультет SID Преподаватели факультета F_Home Phone H_Work Phone SID Age Home Phone Рабочий телефон PH №

        while(s.hasNext())
        {  String field1=s1.next();
              String field=s.next();
            values.add(field);values1.add(field1);
         for(String x:values)
            {list1.add(x);

            }   
          for(String y:values1)
            {
                list2.add(y);
                }
        }  

       List<String> newArray = new ArrayList<String>();
       newArray.addAll(list1);
         newArray.addAll(list2);

for(int h=0;h<100;h++)
{
    System.out.printf("%s",newArray.get(h)+ "\n");

}

1 Ответ

4 голосов
/ 07 февраля 2012

Используйте Guava's:

 Iterables.concat(Iterable<T>... list)

Гуава может быть включена с использованием Maven:

  <dependency>
      <groupId>com.google.guava</groupId>
      <artifactId>guava</artifactId>
      <version>11.0.1</version>
  </dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...