任何自动关闭的Java迭代器(如C#)?

bat*_*man 2 c# java iterator idisposable

我来自C#后台,迭代器实现了IDisposable接口.Java中是否有任何迭代器实现类似的接口,使它们自动关闭?

Dao*_*Wen 7

Java的迭代器只是迭代某些对象集合的抽象.如果底层数据结构在迭代后需要进行一些清理(例如关闭文件),那么你需要保留对该底层对象的引用,这样你就可以做任何必须做的事情来"处理"它.