Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Middle+
3
Раннее закрытие соединения перед использованием Stream
Компании, где спрашивали:
айтеко
Условие задачи
Проведите ревью следующего кода, обращая внимание на порядок закрытия ресурсов.
public Stream<User> getUserStream() {
Connection connection = DataSourceObject.getConnection();
Stream<User> stream = executeAndReturnStream(connection);
connection.close();
return stream;
}
public void processUsers() {
Stream<User> users = getUserStream();
users.forEach(user -> System.out.println(user.getName()));
}