2
在java8
,我得到了一個定義字符串的:使用流實例的新對象
final Set<String> nameSet = this.getNames();
而且我想要得到的People
列表,設定People
基於來自Set
字符串名稱。 但是,People
類沒有像new People(name)
這樣的構造函數,它只能使用setName
方法實現。
在老辦法,我可以這樣做:
List<People> peoples = new ArrayList<People>();
for(String name: nameSet){
People people = new People();
people.setName(name);
peoples.add(people);
}
我怎麼能使用Stream
轉換呢?
類名通常應該是單數(除非每個實例表示一組項)。你應該給你的班級命名爲Person。 – shmosel