【发布时间】:2017-01-07 09:30:46
【问题描述】:
所以我有这样的东西:
List<String> persons = Arrays.asList("Tom","Harry", "Steve");
我想使用 Lambda 表达式将其转换为 List<Person>。
假设 Person 是以下类:
class Person {
private String name;
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
}
我一直在尝试使用 forEach、map 等进行各种操作,但无法让代码正常工作。
谢谢。
【问题讨论】:
-
我之前已经看到了。这不是一个重复的问题。这是一个不同的场景,因为 Person 是无法更改的第 3 方类。所以,我需要创建 lambda 的建议。
标签: java lambda java-8 java-stream