Как создать объект в потоке Java?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как создать объект в потоке Java?

Сообщение Anonymous »

Есть объект:

Код: Выделить всё

@SuperBuilder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Student {

private String name;

private Integer age;

}
Я иду по течению и с помощью строителя собираю список своих учеников:

Код: Выделить всё

public List getStudent(InputStream students) {
return new BufferedReader(new InputStreamReader(students)).lines()
.map(String::trim)
.filter(line -> line.startsWith("a"))
.map(line ->
Student.builder()
.name(line.substring(0, line.indexOf("this name")))
.age(line.substring(line.indexOf("name")))
.build())
.collect(Collectors.toList());

}
Правильно ли такое использование конструктора?

Подробнее здесь: https://stackoverflow.com/questions/668 ... ava-stream
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»