【发布时间】:2019-06-17 13:25:31
【问题描述】:
我想将两个字符串类型的列表转换为人员列表
第一个列表包含人的名字,第二个列表包含姓氏 我想在人员对象列表中映射
class Person {
private String fistName;
private String lastName;
public Person(String fistName, String lastName) {
this.setFirstName(fistName);
this.setLastName(lastName);
}
}
public class TestClass {
public static void main(String[] args) {
List<String> firstname=new ArrayList<String>();
firstname.add("Laxmi");
firstname.add("kaya");
firstname.add("sapna");
List<String> lastname=new ArrayList<String>();
lastname.add("P");
lastname.add("K");
lastname.add("S");
List<Person> emp = Stream.of(firstname,lastname).forEach(e-> new Person(e.get(0),e.get(1)));
}
}
【问题讨论】:
-
尝试使用
IntStream并在遍历时读取两个列表。 -
它们的尺寸总是一样吗?这是关键点...如果不是,您应该解释如何处理这种情况...
-
是的,它们的大小相同
标签: java java-stream