нифига не закрывает за собой стрим?
Ну если этого в джавадоке нет, то видимо нет
В джавадоке написано, что iterator() — терминальная операция.)
А там где-то написано, что терминальные операции закрывают стрим?
Что тебе тогда не нравится?
Нет, там написано, что close() закрывает ;)
Немножечко очевидно, что терминальная операция должна закрывать.
Ну вот, значит, нет. Не может в таком ответственном месте быть такой недокументированный побочный эффект.
Да, но стрим закрывать не нужно, за исключением ситуаций, когда стрим генерируется ресурсом.
Очевидно, что try-with-resources - наше всё
Так а кто его тогда будет закрывать?
Ну как обычно, кто создал - тот и закрывает
Обсуждают сегодня