У меня есть класс
class Foo{
String name;
// setter, getter
}
который имеет только конструктор по умолчанию.
Затем я пытаюсь создать Список Foo
из некоторой строки:
Arrays.stream(fooString.split(","))
.map(name -> {
Foo x = new Foo();
x.setName(name);
return x;
}).collect(Collectors.toList()));
Поскольку нет конструктора, который принимает имя, я не могу просто использовать ссылку на метод. Конечно, я мог бы извлечь эти три строки, с вызовом конструктора и установщиком, в метод, но есть ли лучший или лаконичный способ сделать это? (без изменения Foo
, который является сгенерированным файлом)