我有两个不同的列表,使用这些列表我使用流准备了第三个列表。
Student.java
public class Student {
int id;
String name;
public Student(int id, String name) {
super();
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
StudentLoc.java
public class StudentLoc {
int id;
String loc;
public StudentLoc(int id, String loc) {
super();
this.id = id;
this.loc = loc;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getLoc() {
return loc;
}
public void setLoc(String loc) {
this.loc = loc;
}
}
我有如下三等班。
StudentDetLoc.java
public class StudentDetLoc {
int id;
String name;
String Loc;
}
答案 0 :(得分:2)
我的方法是:
streams()
和map()
从第一个列表中获取一组学生ID filter()
第二个列表forEach()
作为步骤2的终止操作,并将其附加到最后的第三列表(仅保留id
,name
和Loc
)。