Java 如何加入2个列表
我已经创建了两个表(我从两个不同的文件中读取),并将值插入列表中。现在我想连接表,以便(我有附加的图像) 记录1:教员SID教员课程F_家庭电话H_工作电话 记录2;SID Age家庭电话工作电话PH号Java 如何加入2个列表,java,database,inner-join,Java,Database,Inner Join,我已经创建了两个表(我从两个不同的文件中读取),并将值插入列表中。现在我想连接表,以便(我有附加的图像) 记录1:教员SID教员课程F_家庭电话H_工作电话 记录2;SID Age家庭电话工作电话PH号 while(s.hasNext()) { String field1=s1.next(); String field=s.next(); values.add(field);values1.add(field1
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");
}
期末考试:教员SID教员课程F_家庭电话H_工作电话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");
}
while(s.hasNext())
{String field1=s1.next();
字符串字段=s.next();
values.add(字段);values1.add(字段1);
用于(字符串x:值)
{list1.add(x);
}
用于(字符串y:值1)
{
清单2.添加(y);
}
}
List newArray=newarraylist();
newArray.addAll(列表1);
newArray.addAll(列表2);
对于(inth=0;h使用番石榴:
Iterables.concat(Iterable<T>... list)
Iterables.concat(Iterable…列表)
可以使用maven将番石榴包括在内:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>11.0.1</version>
</dependency>
番石榴
番石榴
11.0.1
使用番石榴:
Iterables.concat(Iterable<T>... list)
Iterables.concat(Iterable…列表)
可以使用maven将番石榴包括在内:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>11.0.1</version>
</dependency>
番石榴
番石榴
11.0.1
什么是s,s1,values,value1,list1,list2?你能为那段代码提供更多的上下文,至少是变量声明吗?什么是s,s1,values,value1,list1,list2?你能为那段代码提供更多的上下文,至少是变量声明吗?我想他说的是他有两个表,他想用一个键连接,而不是只是连接了两个列表。@assylias:是的,我想使用第一个字段连接。我怎么做?你说的“使用第一个字段”是什么意思?@上面是Guava的,请告诉我我不知道1表中的第一列是faculty SSN,2表中的第一列是StudentSSN。我需要对该列执行联接。我想他说的是他有一个2表,他想用一个键联接,而不仅仅是联接2个列表。@assylias:是的,我想使用第一个字段联接。我该怎么做你说“使用第一个字段”是什么意思?上面是番石榴,请告诉我我不知道1表中的第一列是faculty SSN,2表中的第一列是StudentSSN。我需要对该列执行联接