問題タブ [autocloseable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2507 参照

java - Java8 の「Autocloseable」の配列またはコレクション

Autocloseable常に一緒に使用する必要がありますtry-with-resources。少なくともIntellijの検査はそれを示唆しています。したがって、Fooその実装Autocloseableを生成するコードがある場合は、次のようにする必要があります。

しかし、返す関数がある場合はどうなりますFoo[]か? または、引数としてFoo[](または)を受け入れる関数?Collection<Foo>

どのように使用できtry-with-resourcesますか? 次の関数を調べます。

やりたい事一行doAll(getFoos())

どうやってやるの?

0 投票する
2 に答える
278 参照

java - 関数内の Java AutoCloseable の動作

ここにサンプルコードがあります。コードが parentFunction の try/catch ブロックに存在する場合、関数によって作成された FileInputStream は自動的に閉じられますか?

それとも、 someOtherFunction() 自体で明示的に閉じる必要がありますか?