java - 如何加入 2 个列表

标签 java database inner-join

我已经创建了 2 个表(我正在从 2 个不同的文件中读取)并将值插入到列表中。现在我想加入表这样(我附上了图片)

记录1:Faculty SID Faculty Courses F_Home Phone H_Work Phone

记录2; SID 年龄 家庭电话 工作电话 PH 号

Final: Faculty SID Faculty Courses F_Home Phone H_Work Phone SID Age Home Phone 工作电话 PH No

        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");

}

最佳答案

使用 Guava 的:

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

可以使用 maven 包含 Guava:

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

关于java - 如何加入 2 个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9173888/

相关文章:

java - 建议使用示例配置单元查询,并提供示例以使用配置单元0.14创建,更新和删除表

r - 是否可以使用范围在 R 中创建类似 countif 的函数?

sql - Laravel 查询生成器使用两个条件之一进行连接

mysql - SQL 更新在 JOIN 子查询中抛出错误

java - 尝试根据字符串数组列表的索引将双数组列表的总成本相加

java - SecurityContextLogoutHandler 清除身份验证,即使设置为 'false'

.net - Entity Framework 4 POCO 中的默认 SQL Server 列值

sql - 使用 liquibase 更新表中的一行

mysql - 超过 1 个表的 SQL 内连接问题

java - 用 ListView 代替菜单的抽屉导航