Size: a a a

2021 May 07

C

Combot in pro.jvm
Галина Чижова has been banned! Reason: CAS ban.
источник
2021 May 08

A

Andreww in pro.jvm
Ребят, кто знает как можно прочитать C-Tree базу данных с помощью спринга?
источник

AK

Alexander Komarov in pro.jvm
создать с помощью спринга бин, который прочитает базу в данном формате. при чем тут спринг-то? ищите либу, которая умеет с этим форматом работать
источник

QH

Quantum Harmonizer in pro.jvm
Коллеги, я правильно понимаю, что Stream.iterator() после поглощения всех элеметнов нифига не закрывает за собой стрим?
источник

E

Etki in pro.jvm
Что такое закрытие стрима?
источник

VP

Vladimir Petrakovich in pro.jvm
Ну если этого в джавадоке нет, то видимо нет
источник

QH

Quantum Harmonizer in pro.jvm
В джавадоке написано, что iterator() — терминальная операция.)
источник

VP

Vladimir Petrakovich in pro.jvm
А там где-то написано, что терминальные операции закрывают стрим?
источник

IP

Iaroslav Postovalov in pro.jvm
Что тебе тогда не нравится?
источник

QH

Quantum Harmonizer in pro.jvm
Нет, там написано, что close() закрывает ;)
источник

QH

Quantum Harmonizer in pro.jvm
Немножечко очевидно, что терминальная операция должна закрывать.
источник

VP

Vladimir Petrakovich in pro.jvm
Ну вот, значит, нет.
Не может в таком ответственном месте быть такой недокументированный побочный эффект.
источник

IP

Iaroslav Postovalov in pro.jvm
Да, но стрим закрывать не нужно, за исключением ситуаций, когда стрим генерируется ресурсом.
источник

IP

Iaroslav Postovalov in pro.jvm
Если нужно закрыть, то используй try-with-resources
источник

VP

Vladimir Petrakovich in pro.jvm
Очевидно, что try-with-resources - наше всё
источник

QH

Quantum Harmonizer in pro.jvm
Так а кто его тогда будет закрывать?
источник

QH

Quantum Harmonizer in pro.jvm
блин, я использую терминальную операцию
источник

VP

Vladimir Petrakovich in pro.jvm
Ну как обычно, кто создал - тот и закрывает
источник

IP

Iaroslav Postovalov in pro.jvm
Она ничего не закрывает. Ты можешь даже вот так писать:
источник

IP

Iaroslav Postovalov in pro.jvm
try (Stream<Integer> stream = ...) {
   stream.onClose(() -> System.out.println("kuku")).forEach(x -> System.out.println(x));
}
источник