如何加入2个列表

时间:2012-02-07 09:36:12

标签: java database inner-join

我创建了2个表(我正在从2个不同的文件中读取)并将值插入到列表中。现在我想连接表,以便(我附加了图像)

记录1:教师SID教师课程F_Home电话H_Work电话

记录2; SID Age家庭电话工作电话PH否

决赛:教师SID教师课程F_Home电话H_Work电话SID年龄家庭电话工作电话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 个答案:

答案 0 :(得分:4)

使用番石榴:

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

可以使用maven包含番石榴:

  <dependency>
      <groupId>com.google.guava</groupId>
      <artifactId>guava</artifactId>
      <version>11.0.1</version>
  </dependency>